最近開始做推送页藻,發(fā)現(xiàn) Android 平臺(tái)的推送服務(wù)實(shí)在是太多了软免,于是就有了這篇推送調(diào)研文章。
首先强法,iOS 設(shè)備的推送都會(huì)通過 APNS万俗,所以不需要擔(dān)心到達(dá)率的問題。
而安卓上的推送饮怯,由于國(guó)內(nèi)無法使用 FCM (谷歌服務(wù)被閹割)闰歪,也沒有統(tǒng)一的推送平臺(tái),所以種類就比較繁多了蓖墅。主要分為兩種库倘,一種是手機(jī)廠商自己做的推送服務(wù)临扮,這種大都是集成到廠商系統(tǒng)級(jí)的 ROM 當(dāng)中的,所以到達(dá)率較高教翩。缺點(diǎn)是對(duì)于非自家系統(tǒng)杆勇,推送效果非常不理想,所以最好的做法是同時(shí)接入各個(gè)廠商的推送饱亿。
常見的手機(jī)廠商推送有:
另一種是專業(yè)第三方平臺(tái)的推送服務(wù)蚜退,主流的有友盟推送,個(gè)推彪笼,極光推送等钻注。其次還有各個(gè)巨頭自己的推送服務(wù),比如阿里的移動(dòng)推送配猫,騰訊的信鴿幅恋,百度云推送。
第三方推送一般使用長(zhǎng)連接和應(yīng)用間互相喚醒的方式來保證推送的到達(dá)率章姓,但是此種方式用戶體驗(yàn)很差佳遣,存在內(nèi)存大量占用以及電量消耗加快等負(fù)面影響。而且 Andoird 5.0 之后凡伊,后臺(tái)進(jìn)程以及定時(shí)任務(wù)的限制零渐,保持長(zhǎng)連接正在變得越來越困難,所以即使是極光系忙、友盟等這樣專業(yè)的推送平臺(tái)诵盼,達(dá)到率也不會(huì)有他們宣稱的那么高,一般估計(jì)在 50%~70%银还,甚至更低风宁。不過,可以考慮通過商務(wù)合作手段讓手機(jī)廠家給應(yīng)用開白名單蛹疯。
第三方平臺(tái)的推送服務(wù)的優(yōu)點(diǎn)是通道聚合戒财,接入成本低。缺點(diǎn)除了上面提到的到達(dá)率不如系統(tǒng)級(jí)推送捺弦,另外還有用戶數(shù)或設(shè)備數(shù)的限制饮寞,也就是說在量大的情況下部分推送平臺(tái)需要收費(fèi)。
以下是我個(gè)人針對(duì)第三方推送平臺(tái)以及普通應(yīng)用常見的推送需求整理出的一些對(duì)比:
收費(fèi) | 廠商通道支持 | 到達(dá)率 | 集成難度 | |
---|---|---|---|---|
友盟 | 否 | 支持 | 高 | 較高 |
極光 | 用戶數(shù) >= 500萬收費(fèi)(定價(jià)方案) | 支持 (僅 VIP) | 高 | 一般 |
個(gè)推 | 否列吼,高峰期有瓶頸限制幽崩,有 VIP 套餐 | 不支持 | 高 | 一般 |
阿里移動(dòng)推送 (ACMP) | 設(shè)備數(shù) >= 5萬收費(fèi)(收費(fèi)方式) | 支持 | 一般 | 一般 |
信鴿 | 否 | 支持 | 一般 | 一般 |
百度云推送 | 否 | 不支持 | 高 | 一般 |
注:1. 到達(dá)率指標(biāo)主要根據(jù)知乎等網(wǎng)站的網(wǎng)友評(píng)論,屬于個(gè)人主觀判斷寞钥,未必準(zhǔn)確慌申。同時(shí)也參考了以下兩篇文章:國(guó)內(nèi) Top 500 Android 應(yīng)用分析報(bào)告 和 Android 推送平臺(tái)試用總結(jié)報(bào)告。
- 集成難度判斷主要根據(jù)文檔編寫質(zhì)量理郑,Demo 質(zhì)量蹄溉,以及個(gè)人主觀判斷咨油。
綜上,優(yōu)先推薦使用友盟类缤,同時(shí)后期可考慮接入小米臼勉、華為等廠商通道邻吭。
參考: