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

Contenu connexe

Similaire à Android C2DM概要

改C2 dmを試してみた。
改C2 dmを試してみた。改C2 dmを試してみた。
改C2 dmを試してみた。Eiichi Tsuru
 
Gcmを試してみた。
Gcmを試してみた。Gcmを試してみた。
Gcmを試してみた。Eiichi Tsuru
 
Sendbird Introduction_JP_ILS Innovation.pdf
Sendbird Introduction_JP_ILS Innovation.pdfSendbird Introduction_JP_ILS Innovation.pdf
Sendbird Introduction_JP_ILS Innovation.pdfSangHee Lee
 
iPhone、Android両対応アプリ開発講座 概論
iPhone、Android両対応アプリ開発講座 概論iPhone、Android両対応アプリ開発講座 概論
iPhone、Android両対応アプリ開発講座 概論Takakuni Furukawa
 
雲から機器へ伝達させる為の枠組み
雲から機器へ伝達させる為の枠組み雲から機器へ伝達させる為の枠組み
雲から機器へ伝達させる為の枠組みKatsumi Honda
 
SaaS としての IDM の役割
SaaS としての IDM の役割SaaS としての IDM の役割
SaaS としての IDM の役割junichi anno
 
[Slide] GCM Introduction and Implementation
[Slide] GCM Introduction and Implementation[Slide] GCM Introduction and Implementation
[Slide] GCM Introduction and ImplementationTrung Vu
 
Androidアプリ内蔵広告 徹底解析 公開用
Androidアプリ内蔵広告 徹底解析 公開用Androidアプリ内蔵広告 徹底解析 公開用
Androidアプリ内蔵広告 徹底解析 公開用Lumin Hacker
 
Twilioビジネスセミナー20140624
Twilioビジネスセミナー20140624Twilioビジネスセミナー20140624
Twilioビジネスセミナー20140624twilioforkwc
 
Twilioビジネスセミナー Vol.5 - コールセンター
Twilioビジネスセミナー Vol.5 - コールセンターTwilioビジネスセミナー Vol.5 - コールセンター
Twilioビジネスセミナー Vol.5 - コールセンターtwilioforkwc
 
はじめてのAndroid
はじめてのAndroidはじめてのAndroid
はじめてのAndroidhiro nemu
 
Windows Phoneの 企業内活用方法、 社内向けアプリ開発と展開
Windows Phoneの企業内活用方法、社内向けアプリ開発と展開Windows Phoneの企業内活用方法、社内向けアプリ開発と展開
Windows Phoneの 企業内活用方法、 社内向けアプリ開発と展開Akira Onishi
 
AWSアイデアソン20150509
AWSアイデアソン20150509AWSアイデアソン20150509
AWSアイデアソン20150509Noriyuki Koide
 
ハイブリッド時代のID基盤構成の基礎
ハイブリッド時代のID基盤構成の基礎ハイブリッド時代のID基盤構成の基礎
ハイブリッド時代のID基盤構成の基礎Naohiro Fujie
 
Sec019 30分で理解 !_初心者向
Sec019 30分で理解 !_初心者向Sec019 30分で理解 !_初心者向
Sec019 30分で理解 !_初心者向Tech Summit 2016
 
2013 summercamp 04
2013 summercamp 042013 summercamp 04
2013 summercamp 04openrtm
 
RTM on Androidの紹介
RTM on Androidの紹介RTM on Androidの紹介
RTM on Androidの紹介openrtm
 
エンタープライズITでのOpenID Connect利用ガイドライン
エンタープライズITでのOpenID Connect利用ガイドラインエンタープライズITでのOpenID Connect利用ガイドライン
エンタープライズITでのOpenID Connect利用ガイドラインTatsuo Kudo
 
GCMでiOSとAndroidに通知を送る
GCMでiOSとAndroidに通知を送るGCMでiOSとAndroidに通知を送る
GCMでiOSとAndroidに通知を送るMotoshi Nishihira
 

Similaire à Android C2DM概要 (20)

改C2 dmを試してみた。
改C2 dmを試してみた。改C2 dmを試してみた。
改C2 dmを試してみた。
 
Gcmを試してみた。
Gcmを試してみた。Gcmを試してみた。
Gcmを試してみた。
 
Sendbird Introduction_JP_ILS Innovation.pdf
Sendbird Introduction_JP_ILS Innovation.pdfSendbird Introduction_JP_ILS Innovation.pdf
Sendbird Introduction_JP_ILS Innovation.pdf
 
iPhone、Android両対応アプリ開発講座 概論
iPhone、Android両対応アプリ開発講座 概論iPhone、Android両対応アプリ開発講座 概論
iPhone、Android両対応アプリ開発講座 概論
 
雲から機器へ伝達させる為の枠組み
雲から機器へ伝達させる為の枠組み雲から機器へ伝達させる為の枠組み
雲から機器へ伝達させる為の枠組み
 
SaaS としての IDM の役割
SaaS としての IDM の役割SaaS としての IDM の役割
SaaS としての IDM の役割
 
[Slide] GCM Introduction and Implementation
[Slide] GCM Introduction and Implementation[Slide] GCM Introduction and Implementation
[Slide] GCM Introduction and Implementation
 
Androidアプリ内蔵広告 徹底解析 公開用
Androidアプリ内蔵広告 徹底解析 公開用Androidアプリ内蔵広告 徹底解析 公開用
Androidアプリ内蔵広告 徹底解析 公開用
 
Twilioビジネスセミナー20140624
Twilioビジネスセミナー20140624Twilioビジネスセミナー20140624
Twilioビジネスセミナー20140624
 
Twilioビジネスセミナー Vol.5 - コールセンター
Twilioビジネスセミナー Vol.5 - コールセンターTwilioビジネスセミナー Vol.5 - コールセンター
Twilioビジネスセミナー Vol.5 - コールセンター
 
はじめてのAndroid
はじめてのAndroidはじめてのAndroid
はじめてのAndroid
 
Windows Phoneの 企業内活用方法、 社内向けアプリ開発と展開
Windows Phoneの企業内活用方法、社内向けアプリ開発と展開Windows Phoneの企業内活用方法、社内向けアプリ開発と展開
Windows Phoneの 企業内活用方法、 社内向けアプリ開発と展開
 
AWSアイデアソン20150509
AWSアイデアソン20150509AWSアイデアソン20150509
AWSアイデアソン20150509
 
ハイブリッド時代のID基盤構成の基礎
ハイブリッド時代のID基盤構成の基礎ハイブリッド時代のID基盤構成の基礎
ハイブリッド時代のID基盤構成の基礎
 
Sec019 30分で理解 !_初心者向
Sec019 30分で理解 !_初心者向Sec019 30分で理解 !_初心者向
Sec019 30分で理解 !_初心者向
 
Accel series 2020_summer
Accel series 2020_summerAccel series 2020_summer
Accel series 2020_summer
 
2013 summercamp 04
2013 summercamp 042013 summercamp 04
2013 summercamp 04
 
RTM on Androidの紹介
RTM on Androidの紹介RTM on Androidの紹介
RTM on Androidの紹介
 
エンタープライズITでのOpenID Connect利用ガイドライン
エンタープライズITでのOpenID Connect利用ガイドラインエンタープライズITでのOpenID Connect利用ガイドライン
エンタープライズITでのOpenID Connect利用ガイドライン
 
GCMでiOSとAndroidに通知を送る
GCMでiOSとAndroidに通知を送るGCMでiOSとAndroidに通知を送る
GCMでiOSとAndroidに通知を送る
 

Android C2DM概要

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