1. 程式人生 > >gcm 被微信棄用的原因

gcm 被微信棄用的原因

用戶界面 開發者 ans 要求 4.0 messaging tor miss 喚醒

作者:feng xixi
鏈接:https://www.zhihu.com/question/21514839/answer/18496706
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。

幫忙科普:
GCM Architectural Overview Google Cloud Messaging for Android (GCM)是一個能夠幫助開發者從服務器端發送數據到運行在Android手機上的程序的服務。這個服務提供了一個簡單,輕量級的機制使得服務器端可以告訴移動端的程序與服務器端建立直接的聯系,來獲取更新的程序或者用戶的數據。C2DM服務可以處理所有的消息隊列的問題並且可以把消息發送到目標機器上運行的目標程序。

GCM的主要特點:
1、它允許第三方的程序服務端發送消息到他們的安卓設備。
2、GCM不能保證消息的發送和消息的順序。
3、手機端的程序不需要一直運行來接收消息。系統會通過Intent broadcast來喚醒程序當有新的消息到來時。當然程序需要設置適當的broadcast receiver和permission。
4、它不提供任何的用戶界面或者其他的東西來處理消息。C2DM只是簡單的把收到的原始消息傳遞給程序。這個程序提供了處理這個消息的方法。比如,這個程序可能拋出一個通知,顯示一個自定義的界面或者只是同步數據
5、GCM要求手機必須運行Android2.2或者更高版本並且要有Google Play Store ,或者運行具有谷歌api 的Android 2.2虛擬機。但是,你不僅限於通過Google Play Store部署你的程序。
6、它使用一個現有的連接用於谷歌服務。對前置3.0設備,這要求用戶在他們的移動設備設置他們的谷歌賬戶。Android 4.0.4或更高對於谷歌帳戶是不要求的。
發布

gcm 被微信棄用的原因