
C2DMについて調べてみた
- re_shikajiro
- Android
- 2011年9月14日
Table of Contents
申請はアプリのパッケージ単位です。登録はGoogle Accountが必要です。
必須条件
全体構成図
- AndroidにはBroadcastReciverとしてC2DMの情報を受ける口を実装します。
- 自由に実装した3rd party App ServerでC2DMの情報を送信します。
- Google管理下のC2DMServerと介して情報はAndroidに送られます。
C2DMの有効化
- AndroidからC2DM登録Intentを送信します。
- 成功するとアプリに対して登録IDが付与されるのでAppServerにpostして登録させます。
メッセージの送信
- AppServerから送信を支持します。
- C2DMServerではキューイングなどをしてくれています。
- AndroidにMessageが届くので、BroadcastReciverで受信します。
- データを受け取って処理します。
サンプル
Google Pluginでテンプレートが作れます。
Google Plugin for Eclipse の使用 - Google App Engine - Google Code