iOSだけども、いくつか新しいことをナンカしている。それを記録がてら記事にしていこうというこのシリーズ。ネタとしては3回分ぐらいはある。SNSaws.amazon.comで送るように変えた。特筆することがないので省略。紹介すると言いつつ、いきなり紹介しない。次に、これらの機能をブレイクダウンする。クライアント通知周りのActiveJobあたりを紹介しておく。:apple_device_tokensで関連付けるイメージ。用か、プロダクション用かを示すtoken保存用モデルAws::SNS::Errors::EndpointDisabledが発生するのは、APN側で無効となったデバイストークンだったり、サンドボックスのものをプロダクションに送ったりした場合など。SNS上で勝手にdisabledになっているので、RDB側からも消しておくわけ。ActiveRecordのモデルにしては責務が多い気もするのでクラスを分けても良いかもしれない。特化して雑なクライアント設計となった。最小限でいいかという判断。attributes.が返ってきたら、雑に一旦消して投げ直す処理かな。JobEndPointを登録するJobEndPointに配信するJobの2つを定義した。SnsEndpointJobEndPointを登録するジョブ。endendSnsSendingJobEndPointに配信するジョブ。通知のメッセージをモデルに定義したくなかったので、app/views/application配下にメッセージのテンプレートを置いて、ApplicationController.render()でレンダリングして配信メッセージとして送るようにした。SNSに雑に投げれば良いのはホント楽だったけど、GAEでもはもっと楽かもしれない。あれなら検討しても良いかも。10注目記事-->引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。