23 December 2011
這篇為參數說明!
下一篇為流程說明
第三篇在講Server端的實作 
第四篇在講Android端的實作



Android C2DM (Android Cloud to Device Messaging)
C2DM是一個framework,用來負責做messaging的,
讓開發者可以從自己的web server傳遞訊息至Android的device上,
是一種push的概念!
詳細介紹就去官網看吧!
這邊主要介紹如何實作,因為發現網路上幾乎都是大陸人在教學,
沒有甚麼台灣人在PO教學,所以來PO一下。

先介紹三個元件(腳色)
Component
Mobile Device 搭載著android 2.2以上的手機
Third-Party Application Server 開發者自己建立的server,它將傳遞訊息給C2DM Server,C2DM再傳遞給Mobile Device。必須建立一個與C2DM Server溝通的管道
C2DM Servers 屬於Mobile Device與Third-Party Application Server之間的中間腳色,負責與這兩個溝通

所需的憑證
Credentials
Sender ID 開發者的email帳號,這個email帳號會用來註冊一個C2DM的process
Application ID 簡單的說是package name
Registration ID 由C2DM servers所發行給device,device拿到此id,必須再傳給Third-Party Application Server(就是我們自己建立的),server會根據此id判斷是否被認可。
Google User Account 每隻device上,必須登入Google 帳號
Sender Auth Token 上面四項都是和device相關的,這個是和server相關的,server必須存有ClientLogin Auth token,用來存取Google的service,至於怎麼取得token很簡單,只要向Google的server發出request,就會回傳給你,可以去Google ClientLogin的官網看,或者可以去我之前發的文看怎麼用telen發出一個request。這篇將不多做說明。



詳細的流程說明請看下一篇








blog comments powered by Disqus