標籤:推送服務 百度雲推送 極光推送
經過5年移動互連網的迅速發展,現在推送服務方面國內已經出現了很多產品,例如極光推送,個推,一推,百度推送,友盟推送等,我們在選擇推送服務時,首先排除了付費的推送服務,重點調查了免費的推送服務。
極光推送是我們最早在產品中使用的推送服務,特點是極光只做推送,比較專業,這點從文檔和SDK可以看出來。文檔比較好,支援平台多,支援Android,iOS,Windows Phone等,並且有Android和iOS平台的外掛程式,對於HybridApp的開發模式比較方便,這是我們最早使用極光推送的一個重要原因。
極光推送整體感覺還是不錯的,推送的即時性和到達率等都不錯,推送統計功能也挺強大的。比較鬱悶的是Android版本的極光推送SDK是與應用的包名綁定的,即如果Android應用程式套件名改變後必須申請新的Key推送,這個對於一般的應用是沒有影響的,並且邏輯上也比較嚴謹合理。但是我們的應用後面改為針對不同的使用者自動定製產生,產生的每個應用程式套件名都不一樣,這樣就導致了我們必須放棄極光推送,改用其它的方案。極光推送對於大多數應用來說是免費的,免費的推送數量足夠用了,但有付費VIP版本,提供了快速推送通道,富媒體推送,推送即時統計等進階功能。
百度雲推送是我們後來考慮過的一個選擇,單從推送這塊來看,百度推送提供的SDK,API和文檔沒有極光專業,但百度畢竟是大型互連網公司,在伺服器和頻寬,穩定性方面是用優勢的。百度推送支援通知(狀態列通知),訊息透傳,富媒體推送三種模式,通知就是推送的訊息可以在狀態列顯示,可以有標題和內容;訊息透傳就是可以推送訊息,並且可以帶自訂的欄位,但收到訊息後的處理需要使用者根據自己的業務實現;富媒體推送就是可以使用百度提供的線上編輯器編輯HTML內容推送,支援圖片和視頻播放,地圖等,使用者可以自己修改html和javascript,這個功能還是很強大的。百度雲推送Android SDK沒有包名限制的問題。百度雲推送目前是完全免費的。
LeanCloud是一個比較新的移動雲端服務,致力於為精益創業提供各種雲端服務,提供的雲端服務包括資料和檔案儲存體,即時訊息,推送,統計分析和簡訊等,其中推送服務是完全免費的。Leancloud產品是在2013年發布的,公司技術背景很強,前身是由YouTube聯合創始人Steve Chen和Chad Hurley建立的公司AVOS在中國的雲端運算團隊。Leancloud的推送服務測試感覺速度還是很快的,提供了Android,iOS,Windows Phone SDK,文檔和Demo做的也不錯,但我感覺Android SDK不是很完善,實現是純java的,百度推送和極光推送的Android SDK都使用了JNI。如果產品需要一個整體的移動雲端解決方案,可以考慮leancloud。
經過綜合考慮,我們決定主要使用百度推送,保留極光推送作為備用推送通道。
2014年國內常用移動用戶端推送服務介紹和比較