SlideShare a Scribd company logo
1 of 19
雲から機器へ伝達させる為の枠組み 日本 Android の会 大分支部 第 4 回勉強会 2010 年 8 月 28 日 本田 克己
Google I/Oで紹介されてたやつ
Cloud To Device Messagingって? ,[object Object]
APPサーバからアプリケーションに軽量メッセージを送信できます
サーバからアプリケーションにメッセージが届く順番は保障されません
メッセージを受け取る為にアプリケーションを起動させておく必要はありません
Android2.2以降でマーケットアプリケーションが使える端末が必要です
まだリリースされていません
C2DMの登場人物 Sender ID Application ID Registration ID Google User Account Sender Auth Token なんだか色々あります・・・
利用開始時の動作 ,[object Object]
登録が成功するとC2DMサーバから登録IDが返ってくるので保存しておく
アプリケーションは登録IDを、アプリケーションサーバに伝える。アプリケーションサーバは登録IDを保存しておく。
サービスによって登録IDをユーザや端末と関連付けられるようにしておく
メッセージの流れ ,[object Object]
端末がオンラインだったら、端末にメッセージを送る
端末がオフラインだったらオンラインになるまでメッセージを保管しておく
端末にメッセージが届いたらインテントをブロードキャストする
アプリケーションがメッセージを読んで何かする
C2DMのステキなところ ,[object Object]

More Related Content

Similar to 雲から機器へ伝達させる為の枠組み

2015年をRTBのアプリ広告元年とするために
2015年をRTBのアプリ広告元年とするために2015年をRTBのアプリ広告元年とするために
2015年をRTBのアプリ広告元年とするためにToshiaki Ishibashi
 
改C2 dmを試してみた。
改C2 dmを試してみた。改C2 dmを試してみた。
改C2 dmを試してみた。Eiichi Tsuru
 
はじめてのAndroid開発
はじめてのAndroid開発はじめてのAndroid開発
はじめてのAndroid開発Katsumi Honda
 
ナビと携帯電話の連携:富士通テン
ナビと携帯電話の連携:富士通テンナビと携帯電話の連携:富士通テン
ナビと携帯電話の連携:富士通テンHal Seki
 
Gcmを試してみた。
Gcmを試してみた。Gcmを試してみた。
Gcmを試してみた。Eiichi Tsuru
 
はじめてのAndroid
はじめてのAndroidはじめてのAndroid
はじめてのAndroidhiro nemu
 
リアルFacebookガジェットを作った(ロングバージョン)
リアルFacebookガジェットを作った(ロングバージョン)リアルFacebookガジェットを作った(ロングバージョン)
リアルFacebookガジェットを作った(ロングバージョン)Mariko Goda
 
AIR For Android 勉強会 第1回
AIR For Android 勉強会 第1回AIR For Android 勉強会 第1回
AIR For Android 勉強会 第1回biscuitjam
 
Thinking the best practice of WebAPI with Azure AD For Xamarin.Forms
Thinking the best practice of WebAPI with Azure AD For Xamarin.FormsThinking the best practice of WebAPI with Azure AD For Xamarin.Forms
Thinking the best practice of WebAPI with Azure AD For Xamarin.FormsSatoru Fujimori
 
Tech talk salesforce mobile sdk
Tech talk   salesforce mobile sdkTech talk   salesforce mobile sdk
Tech talk salesforce mobile sdkKazuki Nakajima
 
プロトコルから見るID連携
プロトコルから見るID連携プロトコルから見るID連携
プロトコルから見るID連携Naohiro Fujie
 
amiPro - Open source Passkeys server
amiPro - Open source Passkeys serveramiPro - Open source Passkeys server
amiPro - Open source Passkeys serverQingjieDu
 
うちのRedmineの使い方(2)
うちのRedmineの使い方(2)うちのRedmineの使い方(2)
うちのRedmineの使い方(2)Tomohisa Kusukawa
 
オープンソースのドローン用フライトコントローラ「Dronecode」の概要( #OSC15tk)
オープンソースのドローン用フライトコントローラ「Dronecode」の概要( #OSC15tk)オープンソースのドローン用フライトコントローラ「Dronecode」の概要( #OSC15tk)
オープンソースのドローン用フライトコントローラ「Dronecode」の概要( #OSC15tk)博宣 今村
 
[Slide] GCM Introduction and Implementation
[Slide] GCM Introduction and Implementation[Slide] GCM Introduction and Implementation
[Slide] GCM Introduction and ImplementationTrung Vu
 
Android Hacks - 合宿インテント
Android Hacks - 合宿インテントAndroid Hacks - 合宿インテント
Android Hacks - 合宿インテントMasanori Ohkawara
 
MicrosoftのDID/VC実装概要
MicrosoftのDID/VC実装概要MicrosoftのDID/VC実装概要
MicrosoftのDID/VC実装概要Naohiro Fujie
 

Similar to 雲から機器へ伝達させる為の枠組み (20)

GDG Shikoku 2013
GDG Shikoku 2013GDG Shikoku 2013
GDG Shikoku 2013
 
2015年をRTBのアプリ広告元年とするために
2015年をRTBのアプリ広告元年とするために2015年をRTBのアプリ広告元年とするために
2015年をRTBのアプリ広告元年とするために
 
改C2 dmを試してみた。
改C2 dmを試してみた。改C2 dmを試してみた。
改C2 dmを試してみた。
 
はじめてのAndroid開発
はじめてのAndroid開発はじめてのAndroid開発
はじめてのAndroid開発
 
Android C2DM概要
Android C2DM概要Android C2DM概要
Android C2DM概要
 
ナビと携帯電話の連携:富士通テン
ナビと携帯電話の連携:富士通テンナビと携帯電話の連携:富士通テン
ナビと携帯電話の連携:富士通テン
 
Gcmを試してみた。
Gcmを試してみた。Gcmを試してみた。
Gcmを試してみた。
 
はじめてのAndroid
はじめてのAndroidはじめてのAndroid
はじめてのAndroid
 
リアルFacebookガジェットを作った(ロングバージョン)
リアルFacebookガジェットを作った(ロングバージョン)リアルFacebookガジェットを作った(ロングバージョン)
リアルFacebookガジェットを作った(ロングバージョン)
 
AIR For Android 勉強会 第1回
AIR For Android 勉強会 第1回AIR For Android 勉強会 第1回
AIR For Android 勉強会 第1回
 
Thinking the best practice of WebAPI with Azure AD For Xamarin.Forms
Thinking the best practice of WebAPI with Azure AD For Xamarin.FormsThinking the best practice of WebAPI with Azure AD For Xamarin.Forms
Thinking the best practice of WebAPI with Azure AD For Xamarin.Forms
 
Tech talk salesforce mobile sdk
Tech talk   salesforce mobile sdkTech talk   salesforce mobile sdk
Tech talk salesforce mobile sdk
 
プロトコルから見るID連携
プロトコルから見るID連携プロトコルから見るID連携
プロトコルから見るID連携
 
amiPro - Open source Passkeys server
amiPro - Open source Passkeys serveramiPro - Open source Passkeys server
amiPro - Open source Passkeys server
 
うちのRedmineの使い方(2)
うちのRedmineの使い方(2)うちのRedmineの使い方(2)
うちのRedmineの使い方(2)
 
オープンソースのドローン用フライトコントローラ「Dronecode」の概要( #OSC15tk)
オープンソースのドローン用フライトコントローラ「Dronecode」の概要( #OSC15tk)オープンソースのドローン用フライトコントローラ「Dronecode」の概要( #OSC15tk)
オープンソースのドローン用フライトコントローラ「Dronecode」の概要( #OSC15tk)
 
[Slide] GCM Introduction and Implementation
[Slide] GCM Introduction and Implementation[Slide] GCM Introduction and Implementation
[Slide] GCM Introduction and Implementation
 
Android Wear Apps
Android Wear AppsAndroid Wear Apps
Android Wear Apps
 
Android Hacks - 合宿インテント
Android Hacks - 合宿インテントAndroid Hacks - 合宿インテント
Android Hacks - 合宿インテント
 
MicrosoftのDID/VC実装概要
MicrosoftのDID/VC実装概要MicrosoftのDID/VC実装概要
MicrosoftのDID/VC実装概要
 

More from Katsumi Honda

Ionicアプリのデータ管理
Ionicアプリのデータ管理Ionicアプリのデータ管理
Ionicアプリのデータ管理Katsumi Honda
 
Angularで新サービス作って学んだこととか
Angularで新サービス作って学んだこととかAngularで新サービス作って学んだこととか
Angularで新サービス作って学んだこととかKatsumi Honda
 
1粒で6度おいしい(かもしれない) Ionicのススメ
1粒で6度おいしい(かもしれない) Ionicのススメ1粒で6度おいしい(かもしれない) Ionicのススメ
1粒で6度おいしい(かもしれない) IonicのススメKatsumi Honda
 
Meteor intro-2015-rev1- 日本語バージョン
Meteor intro-2015-rev1- 日本語バージョンMeteor intro-2015-rev1- 日本語バージョン
Meteor intro-2015-rev1- 日本語バージョンKatsumi Honda
 
はじめてのMeteor
はじめてのMeteorはじめてのMeteor
はじめてのMeteorKatsumi Honda
 
Mobile Backend Starterを使ってサクサクアプリ開発
Mobile Backend Starterを使ってサクサクアプリ開発Mobile Backend Starterを使ってサクサクアプリ開発
Mobile Backend Starterを使ってサクサクアプリ開発Katsumi Honda
 
ヨーマンおじさんと戯れる会
ヨーマンおじさんと戯れる会ヨーマンおじさんと戯れる会
ヨーマンおじさんと戯れる会Katsumi Honda
 
イマドキのWebアプリの作り方
イマドキのWebアプリの作り方イマドキのWebアプリの作り方
イマドキのWebアプリの作り方Katsumi Honda
 
はじめてのPython
はじめてのPythonはじめてのPython
はじめてのPythonKatsumi Honda
 
はじめてのPython - 開発環境の準備 for Mac
はじめてのPython - 開発環境の準備 for MacはじめてのPython - 開発環境の準備 for Mac
はじめてのPython - 開発環境の準備 for MacKatsumi Honda
 
はじめてのPython - 開発環境の準備 for Windows
はじめてのPython - 開発環境の準備 for WindowsはじめてのPython - 開発環境の準備 for Windows
はじめてのPython - 開発環境の準備 for WindowsKatsumi Honda
 
冬だからAndroid再入門
冬だからAndroid再入門冬だからAndroid再入門
冬だからAndroid再入門Katsumi Honda
 
Osc2012 appinventor のその後
Osc2012 appinventor のその後Osc2012 appinventor のその後
Osc2012 appinventor のその後Katsumi Honda
 
夏だからJava再入門
夏だからJava再入門夏だからJava再入門
夏だからJava再入門Katsumi Honda
 
OSC2011 Androidハンズオン
OSC2011 AndroidハンズオンOSC2011 Androidハンズオン
OSC2011 AndroidハンズオンKatsumi Honda
 
激安Androidタブレットを買ってみた
激安Androidタブレットを買ってみた激安Androidタブレットを買ってみた
激安Androidタブレットを買ってみたKatsumi Honda
 

More from Katsumi Honda (16)

Ionicアプリのデータ管理
Ionicアプリのデータ管理Ionicアプリのデータ管理
Ionicアプリのデータ管理
 
Angularで新サービス作って学んだこととか
Angularで新サービス作って学んだこととかAngularで新サービス作って学んだこととか
Angularで新サービス作って学んだこととか
 
1粒で6度おいしい(かもしれない) Ionicのススメ
1粒で6度おいしい(かもしれない) Ionicのススメ1粒で6度おいしい(かもしれない) Ionicのススメ
1粒で6度おいしい(かもしれない) Ionicのススメ
 
Meteor intro-2015-rev1- 日本語バージョン
Meteor intro-2015-rev1- 日本語バージョンMeteor intro-2015-rev1- 日本語バージョン
Meteor intro-2015-rev1- 日本語バージョン
 
はじめてのMeteor
はじめてのMeteorはじめてのMeteor
はじめてのMeteor
 
Mobile Backend Starterを使ってサクサクアプリ開発
Mobile Backend Starterを使ってサクサクアプリ開発Mobile Backend Starterを使ってサクサクアプリ開発
Mobile Backend Starterを使ってサクサクアプリ開発
 
ヨーマンおじさんと戯れる会
ヨーマンおじさんと戯れる会ヨーマンおじさんと戯れる会
ヨーマンおじさんと戯れる会
 
イマドキのWebアプリの作り方
イマドキのWebアプリの作り方イマドキのWebアプリの作り方
イマドキのWebアプリの作り方
 
はじめてのPython
はじめてのPythonはじめてのPython
はじめてのPython
 
はじめてのPython - 開発環境の準備 for Mac
はじめてのPython - 開発環境の準備 for MacはじめてのPython - 開発環境の準備 for Mac
はじめてのPython - 開発環境の準備 for Mac
 
はじめてのPython - 開発環境の準備 for Windows
はじめてのPython - 開発環境の準備 for WindowsはじめてのPython - 開発環境の準備 for Windows
はじめてのPython - 開発環境の準備 for Windows
 
冬だからAndroid再入門
冬だからAndroid再入門冬だからAndroid再入門
冬だからAndroid再入門
 
Osc2012 appinventor のその後
Osc2012 appinventor のその後Osc2012 appinventor のその後
Osc2012 appinventor のその後
 
夏だからJava再入門
夏だからJava再入門夏だからJava再入門
夏だからJava再入門
 
OSC2011 Androidハンズオン
OSC2011 AndroidハンズオンOSC2011 Androidハンズオン
OSC2011 Androidハンズオン
 
激安Androidタブレットを買ってみた
激安Androidタブレットを買ってみた激安Androidタブレットを買ってみた
激安Androidタブレットを買ってみた
 

雲から機器へ伝達させる為の枠組み