Android Cloud to Device Messaging Framework Android Cloud to Device Messaging (C2DM) is a service that helps developers send data from servers to their applications on Android devices. The service provides a simple, lightweight mechanism that servers can use to tell mobile applications to contact the server directly, to fetch updated application or user data. The C2DM service handles all aspects o
Android Cloud to Device Messaging Framework Android Cloud to Device Messaging (C2DM) is a service that helps developers send data from servers to their applications on Android devices. The service provides a simple, lightweight mechanism that servers can use to tell mobile applications to contact the server directly, to fetch updated application or user data. The C2DM service handles all aspects o
前回のおさらいですがホンモノのC2DM(Cloud To Device Messaging)の構成はこんな感じ。 端末をC2DMサーバ(@Google)に登録する お返しにregistration IDをもらえる(人にバレちゃだめ) 自分で作ったapp server(GAEで作れる)にuserアカウントとregistration IDを対応付けて保存する browserからapp serverにuser account情報と送信したデータをPOST app serverはuser accountからregistration IDを求めて、データと併せてC2DMサーバへPOST C2DMサーバはregistration IDと対応付けていたデバイスに向けてデータをPUSH
Android2.2ではAndroid Cloud to Device Messaging(C2DM)という機能があります。 サーバでインテントを発行し端末へデータを投げる。という機能ですね。 今回は、この機能を試してみました。 参考:http://code.google.com/intl/ja/android/c2dm/index.html Android側です。 まず、端末側でRegistrationIDを獲得する必要があります。 これは、Googleが発行するもので、端末がリクエストを発行して受け取る必要があります。 以下はリクエストの発行部分です。 今回は、MAIN_ACTIVITYのonCreateで処理をさせてます。 // C2DM 登録(RegistrationIDの要求かな?) Intent registrationIntent = new Intent("com.goog
■ C2DMに必要なもの ・Mobile Device (デバイス) ・Marketアプリがインストールされている ・2.2以上のAndroidが走っている ・Googleアカウントと紐付いている ・C2DMを利用するAndroidアプリをインストールする ・Third-Party Application Server (アプリケーションサーバ) ・開発者が用意 ・デバイス上のAndroidアプリに、C2DM Server経由でデータを送る ・C2DM Servers (C2DMサーバ) ・Third-Party Application Serverからメッセージを取り出し、 それをデバイスに送る役割を果たすGoogleのサーバ ■ C2DMの認証に必要なもの ・Sender ID (Android app用) ・アプリの開発者にひもづいたemailアカウント ・デバイスにメッセージを送る
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く