プッシュ通知ってどんなもんなん?をやってみます。

サンプルアプリをインストールして、プッシュ通知を発行してみましょう。






インストール

対象はAndroid 2.3.4 or laterです。

動作確認済み実機:Xperia acro、dtab01(docomo)。

インストールは以下のQRコードから。



インストール後、起動するとGCMから取得したRegistration IDをユーザー・サーバーに登録します。

Registration IDの取得から登録までは、大体5~6秒くらいかかります。



再起動するとこんな感じ。






プッシュ通知を発行してみましょう。

PCやスマホ(Android)から実行できます。

PCのインターフェースはこちら



スマホ(Android)は以下のQRコードを読んでください





名前・タイトル・メッセージを適当に入力。

有効期限は、通知の期限です(デフォルトは0)。

この値は、0 から 2,419,200(28日) の期間で、GCM がストアし、メッセージの配信を試みる最大の期間に相当します。

0なら相手のスマホが受信OKなら(電源が入ったり、ネットワークにつながったりすると)通知されます。

例えば、120なら有効期限は2分で、通知からこの時間を過ぎると、相手のスマホが受信OKの状態になっても通知は発行されません。

期間付きサービスの告知とか、お誕生日メッセージの通知とかをイメージすればよろしいかと....(賞味期限付き通知)。




プッシュ通知の受信

アプリが起動中なら、受信即メッセージが表示されます。

アプリが起動していない場合は、タイトルバーに表示されると同時に、サウンドとバイブレーションでお知らせします。


プッシュ通知を停止する場合は簡単です。

アプリを削除してください。削除はGCMに通知されるので発行は停止されます(ただし、即時削除はされないようです、GCMは自主的に検知するわけではなく、アプリに通知を行った際にクライアントから削除された旨の応答を受けた後に削除を行うようです)。

ご注意

アプリへの通知はインストールしている方全員に配信されます。

個人的な、あるいは内緒のメッセージは通知しないようにしましょう!

通知内容に関してはWisteriaHillは一切責任持ちません!

結果に関しては自己責任でお願いします。

また、不適切な通知や不正な実行が行われたと判断された場合は、このサンプル・システムは予告無く無期限に停止します。

不適切な通知や不正な実行がどのようなものかについての判断はWisteriaHillが行い、その内容についての公表は行いません。

よろしくお願いします。