經常有朋友讓我推薦下
android
上面的推送方案,比較下各種方案的優缺點、
效能、開發難度等,特意寫了這篇文章,這樣以後就不用一一回答了。
方案一:
官方的服務:
但,通過對比研究發現
c2dm
機制存在以下缺點:
1)gcm
要求android
系統必須是2.2以上的版本,所以對於不少2.2以前的系統沒
法推送2)國內服務不穩定。而且不少國內的終端廠商紛紛把
的服務去掉,替換上
自己的。
3)需要使用者繫結
賬號,但不少國內使用者沒有
賬號。
安卓推送方案及比較
方案二:
利用mqtt
協議,broker
做**伺服器,但是隨著使用者的增多這個方案會有
問題,因為
broker
的連線數有上限,到了一定程度後就無法連線了,這也就導致
訊息很難傳送出去。
總之,連線數量有限制。
方案三:
安卓推送方案及比較
基於xmpp
協議,很多人都建議使用這個,
谷歌官方的
c2dm
也是基於
xmpp
研發的,使用這個方案不會依賴
android
系統,也不依賴於谷歌伺服器。
•xmpp
協議比較費電費流量,對當前智慧型機的消耗太大
•在窄帶網路和不穩定的(手機)網路都不是最優的選擇。
方案四:
最近新出的一種是
apns,這個也不需要自己架設伺服器(可以檢視
很簡單,自己不用開發服務端。不過很
少有人去用,不是很穩定
主要有以下特點:
•快速整合:提供一種比
c2dm
更加快捷的使用方式,避免各種限制.
•無需架設伺服器:通過使用"雲服務",減少額外伺服器負擔.
•可以同時推送訊息到**頁面,android手機•
耗電少,占用流量少.
第三方服務:
目前也有不少第三方提供了推送服務,由於接入簡單、服務比較專業可靠、還
提供報表等,
不少國內開發者和企業都採用這種方案。
比如國外的
parse、
pubnub
都是這類。36kr
以檢視先介紹特點:
安卓推送方案及比較•免費
•易整合•沒有
c2dm
中的版本限制和必須用
gmail繫結•
雲服務,不用假設自己的伺服器•
安卓推送平台選擇及接入簡介
關於推送,在成為開發之前,我一直覺得無關緊要,等自己成為開發,並開發了多個專案之後,發現推送,分享等功能對於應用的留存,應用的推廣拉新有太多的作用。本篇先談一談推送。以及我們收到推送了以後的相關展示。1.推送平台的接入 推送平台五花八門,這個看公司的業務,具體的接入流程也都有文件介紹。這邊稍微說幾種...
關於安卓中整合極光推送
關於安卓怎麼整合極光推送不做過多贅述,極光推送官網都有整合教程複製即可。重點說明極光推送設定別名踩過的坑。設定別名目的是為了實現點對點推送,但在推送的時候出現的問題是 兩台裝置,乙個登陸狀態,另乙個未登入。前提 兩者都登入測試過推送。然後某一方退出,一方用相同賬號登入。會出現的問題是 兩台裝置都可收...
安卓統一推送聯盟成立 何為「推送」
看起來這是乙個很簡單的事情,不過,如果真的是這麼簡單的話,那簡直是太完美了,也不存在 開發半小時,debug 一整天 的問題了。下面,我以 windows 平台的推送為例,詳細解釋推送的原理。至於為什麼選擇 windows 平台的推送,因為有中文文件而且好找 在提交應用之前,在開發平台上先進行註冊。...