Blogスマートフォン用の表示で見るスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。Blogこの広告は、90日以上更新していないブログに表示しています。Notificationsの使い方こんにちは、Androidチームの中川@Nkznです。Notificationsのドキュメントに分かりづらい部分があってハマったので、備忘録として書き残しておこうと思います。Notificationsがどんな機能なのかは説明しません。知りたい方は、ドキュメントをお読みください。Notificationsを使わずにpush配信するまずは、普通のpush配信のやり方。公式資料でも丁寧に紹介されていますし、日本語記事も多くあります。&#34;{\&#34;registration_ids\&#34;:[\&#34;&lt;REGID&gt;\&#34;],\&#34;data\&#34;:{\&#34;message\&#34;:\&#34;Hello\&#34;}}&#34;registration_idsをJSON配列として列挙すれば、IDに紐付いた端末に{"message":"Hello"}というデータが配信されます。Notificationsを使ったほうが便利そうです。Developersシンプルな流れとしては、下記の手順になります。複数のregistration_idをまとめたnotification_keyを発行するnotification_keyを使ってpush通知を行うnotification_keyを発行するまずはnotification_keyを発行しましょう。KEYを適切に配置していけば、特に難しいことはありません。\&#34;appUser-Hogehoge\&#34;,\&#34;registration_ids\&#34;:[\&#34;&lt;REGID&gt;\&#34;,\&#34;&lt;REGID&gt;\&#34;,\&#34;&lt;REGID&gt;\&#34;]}&#34;Response{&#34;notification_key&#34;:&#34;&lt;NOTIFICATION_KEY&gt;&#34;}上記のようなリクエストを送ることで、無事にnotification_keyを取得できました。push通知を行う(仮)それでは、notification_keyを使って実際にpush通知を行ってみます。Developersregistration_idsの説明を見ると、必須項目についての話題がありました。Required.registration_idsかnotification_keyのどちらかを必須で含めればよいようです。いうことはregistration_idsを使ったパターンをそのまま差し替えればいけるはず。field・・・あれっ?困ったときのStackOverflowStackOverflowを探してみると同じ悩みを持った人が見つかりました。Overflowベストアンサーがこちらになります。{},}notification_keyの記述にはtoを使うそうです。この回答者の方はドキュメントのバグと言ってますが、現在のドキュメントを改めて見てみたところ、notification_keyの行の端にこんな記述がありました。Parametersなるほど、notification_keyフィールドがサポートされているのはCCS方式でリクエストするときだけで、あとの場合はtoに入れてねということでしょうか。この書き方だと、結局サポート先がHTTPなのかCCSなのか分かりづらいですね。当のtoの行を見ると、CCSのみのサポートでHTTPはサポートしていないことになっているので、なるほどこれはbuggyと言われても仕方がない感じがします。push通知を行う(真)そんなわけで、最終的にnotification_keyを付与したリクエストは、下記の形になりました。Notification\&#34;}}&#34;手元の端末が一斉に震える様は壮観でした。まとめGCMを触り始めてみて、push通知が思ったより簡単に、そして無料でできることに驚いています。ほしい情報をほしい時に通知する、という理想を実現するためには、push通知は大きな役割を果たしてくれます。Glassなど、アプリからの通知を受け取ってユーザーの見やすい場所に表示してくれる強力なツールも今後増えていくことでしょう。通知周りはまたしばらく勉強していきたいと思います。宣伝ウォーターセル株式会社では、農業生産者に嬉しい情報の扱い方を一緒に考えてくれるWebフロントエンドエンジニア、Railsエンジニア、Androidアプリエンジニアを探しています。興味のある方は、是非一度新潟まで遊びに来てみてください。Blog|ブログを報告する。