偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Android 推送到底哪家強

開發(fā) 開發(fā)工具
之前在群里有同學(xué)問我關(guān)于推送的一些問題,解答之后我覺得這個話題還挺有用,因為幾乎大部分人都會遇到這個問題,那姑且就寫篇文章總結(jié)給你們吧。

?[[176786]]?

之前在群里有同學(xué)問我關(guān)于推送的一些問題,解答之后我覺得這個話題還挺有用,因為幾乎大部分人都會遇到這個問題,那姑且就寫篇文章總結(jié)給你們吧。

1.為什么要用推送?

推送功能可謂是現(xiàn)如今任何一個 App 的必備功能,因為每天可以推送消息,提升日活啊,用戶長久沒打開了,推個消息就把用戶召回了啊。

一般來說推送都是系統(tǒng)來做的,比如 iOS 的推送是蘋果自己做的,系統(tǒng)級別的,任何時候都可以推送給用戶。

而 Android 的推送本來 Google 自己也有一套推送服務(wù),也是系統(tǒng)級別的,叫做 GCM ,Google Cloud Messaging,但是眾所周知,Google 的服務(wù)在國內(nèi)根本沒法使用,也就意味著我們不得不用第三方的推送服務(wù)。

2.為什么要使用第三方推送服務(wù)?

因為 GCM 在國內(nèi)的限制,所以這塊也就是一個機會了,國內(nèi)因此也衍生了很多推送服務(wù)公司。

大部分公司都會選擇使用第三方推送服務(wù),因為推送這個事自己做還挺麻煩的,需要服務(wù)器資源,開發(fā)以及后臺管理、統(tǒng)計等,對于一些大公司來說本身有資源做這個事,而且出于安全考慮也會優(yōu)先自己做,但是大部分中小型公司是不會浪費資源在這塊的,尤其創(chuàng)業(yè)公司,還是把資源用在自己的核心業(yè)務(wù)上更急迫,所以大部分中小型互聯(lián)網(wǎng)公司都會選擇第三方推送服務(wù)。

3.有哪些第三方的服務(wù)?

目前來說做的比較好的推送服務(wù)大概有小米推送、騰訊信鴿推送、百度推送、極光推送、友盟推送等。這些推送服務(wù)大都有以下特點:

免費

當(dāng)然部分公司也有收費的,號稱更穩(wěn)定、推送到達(dá)率更高,但大部分都還是用的免費版。

服務(wù)會被殺死

由于 Android 系統(tǒng)的機制,后臺推送 Service 會被各種主動的或是被動的行為給殺死,而服務(wù)一旦被殺死,意味著就接收不到推送消息。

多個 app 共用一條推送通道

什么意思呢?就是如果有多個 app 都使用了同一家推送服務(wù),那么這些 app 共用一條消息通道,即使你家的 app 推送服務(wù)被殺死了,那么只要用戶打開了其他集成該推送服務(wù)的 app ,你家的推送就能接受到消息。

4.哪家推送更好呢?

每家的推送服務(wù)都號稱推送到達(dá)率很高,號稱自己家的推送服務(wù)更不容易被殺死,號稱自己的推送更穩(wěn)定更有保證,然而我要說的是,各家都差不多,技術(shù)上你能實現(xiàn)的,別家一樣能實現(xiàn),到達(dá)率也都差不多,據(jù)我觀察平均推送到達(dá)率能達(dá)到 70% 左右都算不錯的了,那么到底該怎么選擇呢?

有一點比較特殊的是?有些推送服務(wù)有自己家品牌的手機,比如小米有自己的手機,而在 MIUI 系統(tǒng)上小米推送是作為系統(tǒng)級的服務(wù),不會被殺死,畢竟一家人,總不至于傻到把自己家的服務(wù)給干掉吧?所以這就是一個巨大的優(yōu)勢了。類似的華為推送服務(wù)在自己家的手機系統(tǒng)上也不會被殺死。

各大手機廠商都宣傳自己家的手機市場份額***,然而我要說的是如今市場上的 Android 手機只分小米手機跟其他手機,什么意思?就是小米手機是目前市場份額***,而且遠(yuǎn)遠(yuǎn)領(lǐng)先其他手機,這個在我們自己家 app 的數(shù)據(jù)上看就是這樣,而這里有一份友盟發(fā)布的 Android 設(shè)備活躍的排名數(shù)據(jù),地址在這里:http://www.umindex.com/

方便大家查看我截了張圖:

上圖可以看到,前十排名小米占了 7 席,總體小米手機確實是市場份額***,其次是三星、華為緊隨其后,接著 oppo、vivo、魅族平分秋色。

所以小米手機的市場份額,加上小米推送在 MIUI 上不被殺死這一大特性,致使選擇小米推送是***選擇。

5.總結(jié)

所以綜合下來,如果你的 app 想省事的話那么建議直接集成小米推送。

如果你的 app 想要把推送更優(yōu)化下,那么可以集成多個推送服務(wù),針對不同的渠道用不同的推送,比如小米渠道用小米推送,華為渠道用華為推送,其他渠道用信鴿推送等,但是這種也比較麻煩,具體怎么做看你們自己的權(quán)衡了。

【本文為51CTO專欄作者“stormzhang”原創(chuàng)稿件,轉(zhuǎn)載請聯(lián)系原作者(微信號:googdev)】

責(zé)任編輯:趙寧寧 來源: AndroidDeveloper
相關(guān)推薦

2016-08-25 08:58:36

云計算阿里云騰訊云

2014-10-13 15:17:59

代碼托管

2014-11-12 13:37:57

可穿戴設(shè)備英特爾

2021-03-23 15:07:06

運營商5G中國移動

2017-07-26 15:31:17

云計算 方案

2015-03-03 11:12:45

云計算開源容器技術(shù)

2025-04-02 04:00:00

OCR技術(shù)數(shù)據(jù)

2015-11-22 17:55:16

電商投票應(yīng)用

2017-01-12 17:13:07

微信小程序

2015-07-29 11:16:35

APM

2017-08-23 14:48:36

VBoxVMWare虛擬化

2022-06-06 08:16:16

RedisJavaHaspM

2019-05-22 10:38:00

5G芯片中興

2025-02-24 08:30:00

視覺模型訓(xùn)練

2016-09-22 15:05:01

BAT開發(fā)座椅

2021-02-27 10:52:08

JS移動端Hermes

2021-04-09 09:00:00

框架工具Web

2023-12-29 09:55:03

視覺模型

2021-07-26 08:12:31

開源API網(wǎng)關(guān)

2018-01-24 11:05:38

華為云裸金屬服務(wù)器
點贊
收藏

51CTO技術(shù)棧公眾號