狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

Android 上的消息推送通知(Push Notification)

admin
2013年2月26日 0:7 本文熱度 4770

Android froyo 之后,引入了 C2DM,基于XMPP 協議實現的推送機制。C2DM 的優點無需多言,但缺點也是顯而易見:
1. 需要google賬號。這一點約束太大了,很多手機廠家把google Apps給閹割了。
2. 國內服務不穩定,原因你懂得的。如果有能力在國外有服務器,可以很快的發送消息到C2DM 服務器,從國內post 數據到 Google server,幾乎沒響應。
3. C2DM 僅支持 Android 2.2 以上


C2DM 運行在系統級別上,系統內存少時不容易被kill。C2DM與Gmail、Gtalk等共用同一個連接,減少耗電。跟iOS不一樣,Android支持App常駐進程,所以大家都不愿意用。現在一些惡意的Android軟件,安裝后后臺開啟一個服務,定時向用戶PUSH垃圾廣告,很邪惡。國內互聯網公司都瞎折騰這樣那樣云,但就沒有一家愿意開發和提供一個Google C2DM的墻內替代品。


目前基于長連接push的開源軟件有:


AndroidPN


AndroidPN 是一個基于XMPP協議的java開源Android push Notification 實現,包含server與client,server 使用SSH框架,默認后臺使用jetty,數據庫是hsqldb,該服務器端基本上是在openfire基礎上修改實現的,據說微信在Android上的推送實現也是基于openfire,具體未詳。官方上的版本已經很久沒更新,而且還有一些bugs,比如:
1. 當服務器端重啟的時候,客戶端就無法在連接到服務器.
2. 不支持離線消息。
3. 推送多條消息重復問題


可以改造成tomcat版本,已經有很多網友在做這樣的事。


MQTT


IBM 產品,使用php寫的,據說外國網友在論壇上爆料,Facebook Android客戶端的推送使用這個。


沒有條件自己搞 push 服務器的,可以使用第三方服務


Urban Airship http://urbanairship.com/


http://www.push-notification.org/


http://www.android-push.com/


據了解,錢方支付的 Android 客戶端是使用 http://www.android-push.com/ 的服務。


該文章在 2013/2/26 0:07:56 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved