[Android] GCMのプッシュ通知を簡単にテストする方法
本稿ではプッシュ通知のテストに論点を絞るため、下記項目については省略いたします。
- プッシュ通知を受け取るアプリがあること
- GCMのサーバーキーを取得していること
- 対象端末のInstanceIDを取得していること
上記の詳細は公式ページをご確認ください。
https://developers.google.com/cloud-messaging/android/start
はじめに
アプリで利用されるプッシュ通知ですが、ほとんどの場合プッシュ通知を送るサーバーが必要だったりするので、
アプリ側で実装したものの、テストがギリギリまで出来ない、なんていうことは良くあると思います。
そんな時は、Chrome-Extension の DHC
を利用すると簡単な通知テストが行えます。
プッシュ通知のテスト
公式ページによると、HTTPリクエストでプッシュ通知が送れるとのことなので、HTTPリクエストを作成できるDHCを利用します。
Google Developers - Cloud Messaging
POSTリクエストを送信
公式ページの例を参考に、DHCでPOSTリクエストを作成します
URL : https://gcm-http.googleapis.com/gcm/send
Content-Type:application/json Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA { "to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...", "data" : { ... }, }
DHCでは以下のようになります。
あとは、Send
ボタンを押すだけでプッシュ通知が飛んできます!
まとめ
以下確認が比較的簡単に行えますので、試してみてください。
- GCM設定確認
- プッシュ通知実装確認
- プッシュ通知表示確認