[Android] GCMのプッシュ通知を簡単にテストする方法

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

本稿ではプッシュ通知のテストに論点を絞るため、下記項目については省略いたします。

  • プッシュ通知を受け取るアプリがあること
  • 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では以下のようになります。

スクリーンショット_2016-03-14_14_49_30

あとは、Send ボタンを押すだけでプッシュ通知が飛んできます!

まとめ

以下確認が比較的簡単に行えますので、試してみてください。

  • GCM設定確認
  • プッシュ通知実装確認
  • プッシュ通知表示確認