- Google C2DM Server
- Application Server
- Android Application
- Client Application
必要なこと
[Google C2DM Server]
登録に必要なもの
- 開発者の連絡先メールアドレス
- Sender ID(C2DMサーバーへデータを送信する際に利用されるメールアドレス)
Sender ID毎に利用できるクオータ値(一日あたり20万メッセージまで)が割り振られる。なので、Sender IDはグローバルなアドレスを設定するのではなく、C2DMを使うアプリケーション毎に個別に設定した方がよさそう。 - Android Applicationのパッケージ名(e.g. com.example.xxx)
[Application Server]
- Client Applicationをデプロイする
[Android Application]
- C2DMを使ったアプリを開発する
Android OS 2.2(Froyo)以上が対象
最低1台の端末にはGoogle Accountの設定が必要
- Sender ID
- Android Application のパッケージ名(e.g. com.example.xxx) アプリはGoogle C2DM サーバーからデータを受信するためにBroadcast Receiver を実装して作る
- アプリからGoogle のC2DMサーバーへリクエストを送りディバイスを登録する
レスポンスからRegistration ID を取得する
Registration IDをアプリ内に保存する
[Client Application]
- Google のC2DMサーバーへリクエストを送るアプリケーションを開発する
- Sender Auth Token
- Registration ID
- データ※1024バイト以下