Android C2DM概要

6,092 views

Published on

Guide of Android C2DM

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
6,092
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Android C2DM概要

  1. 1. Android C2DM概要<br />2011-09-20 <br />@metal_president<br />Copyright(C) 2011 @metal_president All Rights Reserved.<br />
  2. 2. 導入の流れ<br />1.C2DM利用のためのSign Up<br />http://code.google.com/intl/ja/android/c2dm/signup.html<br />【必要な情報】<br />Application Information<br /> ・Package name of your Android app<br /> ・Is your app published in Android Market?(Yes/No)<br /> ・Estimated total number of messages per day?<br /> ・Estimated peak queries per second (QPS) (0-5/6-10/11-100/>100)<br />Contact information<br /> ・Contact email <br /> ・Role (sender ID) account email<br /> ・Escalation contact information(Phone number and/or email address)<br />2.ユーザー管理&メッセージ送信用のサーバー<br />Copyright(C) 2011 @metal_president All Rights Reserved.<br />
  3. 3. ・ GoogleアカウントID<br />・GoogleアカウントPWD<br />C2DMサーバ<br />開発者サーバ<br />①認証トークン要求<br />auth<br />②認証トークン<br />ID<br />⑥メッセージ送信<br />・認証トークン<br />・デバイス登録ID<br />・メッセージ<br />⑦メッセージ送信<br />⑤デバイス登録ID<br />④デバイス登録ID<br />メッセージはデバイスIDごとに送信します。<br />③デバイス登録要求<br />・Sender ID<br />・パッケージ名<br />Copyright(C) 2011 @metal_president All Rights Reserved.<br />
  4. 4. 注意点・課題など<br />1. Sign Upの受け付けは人力?<br />Sign Up登録後、完了メールが届くまで1時間ほど時間がかかります。<br />2.C2DM登録したGoogleアカウントでは<br />C2DMへアプリを登録(Sign Up)した際に使用したGoogleアカウントが設定されたデバイスを、C2DMへ登録してもメッセージが受信できません。<br />3.アンインストールが把握できない?<br />端末からC2DMに登録解除を送信し、そのデバイス登録ID宛にメッセージを送信しようとすると、<br /> ”Error=InvalidRegistration”<br />のレスポンスが返ってくるので、この場合はそれ以降当該デバイス登録IDへメッセージを送信しないようにすればよい。<br />しかし、アプリをアンインストールされたときに、同様のレスポンスを返してくれそうな気配が無い。<br />⇒アンインストールされた端末へもメッセージを送り続けるしかないのか?<br />Copyright(C) 2011 @metal_president All Rights Reserved.<br />
  5. 5. 感想<br />一回実装しちゃえば結構簡単<br />重要なのは運用かな~<br />【実装例】<br />LOUD PARK 11(非公式) アプリ<br />https://market.android.com/details?id=com.groove_systems.android.loudpark11<br />Copyright(C) 2011 @metal_president All Rights Reserved.<br />

×