真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Android推送系統(tǒng),android 統(tǒng)一推送

Android消息推送:第三方消息推送平臺(tái)詳細(xì)解析

其他推送方式還有:C2DM、輪詢(xún)、SMS、MQTT協(xié)議、XMPP協(xié)議等等,相對(duì)于這些推送方式,第三方推送方式的特點(diǎn)分別是:

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到東山網(wǎng)站設(shè)計(jì)與東山網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類(lèi)型包括:網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名申請(qǐng)、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋東山地區(qū)。

請(qǐng)記住一個(gè)潛規(guī)則:操作系統(tǒng)是不會(huì)殺死屬于自己品牌的推送服務(wù)。

當(dāng)今市場(chǎng)上的Android手機(jī)系統(tǒng)份額最高是MIUI系統(tǒng),即小米(具體排名請(qǐng)看 )

因?yàn)椋好赓M(fèi)、到達(dá)率高且在Android系統(tǒng)市場(chǎng)份額第一的MIUI系統(tǒng)上不被殺死。所以,如果要選擇手機(jī)廠商的推送服務(wù), 請(qǐng)選擇小米推送作為第三方平臺(tái)實(shí)現(xiàn)推送服務(wù)

下面一些應(yīng)用可以從側(cè)面來(lái)證明我的推斷:

請(qǐng)記住一個(gè)規(guī)則:推送系統(tǒng)會(huì)共享一條推送渠道

所以說(shuō),關(guān)于如何選擇第三方平臺(tái)類(lèi)的推送,推送平臺(tái)的規(guī)模效應(yīng)就很重要了。

那如何得知他們的規(guī)模和市場(chǎng)份額呢?按個(gè)人經(jīng)驗(yàn),主要看兩點(diǎn):

BAT大廠其實(shí)并沒(méi)有什么優(yōu)勢(shì), 同時(shí)謹(jǐn)記:

所以,大家可根據(jù)自己的使用場(chǎng)景來(lái)進(jìn)行消息推送平臺(tái)的選擇。

通常第三方推送平臺(tái)都支持兩種推送消息類(lèi)型:通知欄消息和透?jìng)飨ⅰ?/p>

不定期分享關(guān)于 安卓開(kāi)發(fā) 的干貨,追求 短、平、快 ,但 卻不缺深度 。

android消息推送怎么實(shí)現(xiàn)?

極光推送可以輕松實(shí)現(xiàn)android消息推送。具有操作步驟如下:

1、到極光官網(wǎng)注冊(cè)賬號(hào):

2、創(chuàng)建應(yīng)用,按照要求填寫(xiě)你的應(yīng)用名稱(chēng),包名提交

3、下載案例,一般情況測(cè)試是能收到信息的

4、集成到自己的項(xiàng)目中,按照官網(wǎng)的集成

5、集成時(shí)將注意的要點(diǎn),官網(wǎng)上也有說(shuō),但是我再?gòu)?qiáng)調(diào)一下要注意兩個(gè)權(quán)限的包名填寫(xiě),有可能直接用案例上的拷貝到自己的manifest中時(shí)沒(méi)有替換掉包名,切記,要替換成自己的項(xiàng)目的包名。

極光推送已經(jīng)覆蓋了近10億Android、IOS終端,30多萬(wàn)款A(yù)PP應(yīng)用,服務(wù)總用戶數(shù)超過(guò)30億,每天消息推送量達(dá)5億多條,已成為移動(dòng)應(yīng)用數(shù)據(jù)平臺(tái)。極光分享幫助應(yīng)用具備國(guó)內(nèi)主流社交平臺(tái)分享功能,提供新浪微博、QQ、微信等第三方社會(huì)化分享服務(wù),提高產(chǎn)品推廣效率,幫助產(chǎn)品提高用戶體驗(yàn),獲得更多用戶。

整理 Android 所有的廠家推送平臺(tái)

統(tǒng)一推送聯(lián)盟 成立之后,各大手機(jī)廠家都開(kāi)始推出了自己的推送服務(wù),打造更健康的Android推送生態(tài)。下面就匯總一下這幾大推送平臺(tái),并給予開(kāi)發(fā)者一些建議。

小米消息推送服務(wù)在MIUI上為系統(tǒng)級(jí)通道,并且全平臺(tái)通用,可以為開(kāi)發(fā)者提供穩(wěn)定、可靠、高效的推送服務(wù)。小米是國(guó)內(nèi)最早開(kāi)始做推送的手機(jī)廠家,所以基本所有的小米手機(jī)都可以在沒(méi)有打開(kāi)APP的情況下收到推送。

Huawei PUSH(華為推送服務(wù))是華為為開(kāi)發(fā)者提供的消息推送平臺(tái),雖然華為推送也很早期也有,但是華為并不重視華為推送,所以比較難用,而且早期的手機(jī)到達(dá)率也是很有問(wèn)題。由于統(tǒng)一推送聯(lián)盟的成立,華為才開(kāi)始重視起來(lái)。華為推送不支持別名推送,所以必須通過(guò)服務(wù)端管理token,這一點(diǎn)對(duì)開(kāi)發(fā)者也非常不友好。

魅族推送在Flyme系統(tǒng)上的長(zhǎng)連接由系統(tǒng)維護(hù),能夠充分保障消息在 Flyme系統(tǒng)上的到達(dá)率。魅族推送雖然是后期之秀,但是魅族對(duì)待推送的態(tài)度和小米是一樣的好,是真正為了做好用戶服務(wù),魅族除了推出自家的推送以外,還推出了 魅族集成推送服務(wù) ,方便用戶管理多家的推送平臺(tái),這種精神非常值得嘉獎(jiǎng),是用心最好技術(shù)的公司。

OPPO PUSH是ColorOS上的系統(tǒng)級(jí)通道,為開(kāi)發(fā)者提供穩(wěn)定,高效的消息推送服務(wù)。

Funtouch OS系統(tǒng)級(jí)通道,提供穩(wěn)定、可靠、高效的推送服務(wù)。

FCM是Google推出的新推送推送平臺(tái),是用來(lái)代替GCM(Google Cloud Messaging),主要用于消息推送的,即使在應(yīng)用沒(méi)有起來(lái)的情況下,由于FCM需要google service支持,在國(guó)內(nèi)基本不能用。

Android消息推送原理

產(chǎn)品的角度:功能需要,比如說(shuō)資訊類(lèi)產(chǎn)品的新聞推送、工具類(lèi)產(chǎn)品的公告推送等等

運(yùn)營(yíng)的角度:活動(dòng)運(yùn)營(yíng)需要,比如說(shuō)電商類(lèi)產(chǎn)品的促銷(xiāo)活動(dòng);召回用戶 / 提高活躍度等等

作為開(kāi)發(fā)者,不要有需求就接,應(yīng)該多思考、多理解用戶 / 功能的使用場(chǎng)景,有助于我們更好地去選擇合適的開(kāi)發(fā)方式

系統(tǒng)級(jí)別:任何時(shí)候都可以推送給用戶,且不會(huì)被系統(tǒng)殺死

Android的消息推送服務(wù)稱(chēng)為:C2DM(Cloudto Device Messaging)

消息推送的本質(zhì)是:App將服務(wù)器更新的信息推送給用戶,即App獲取服務(wù)器信息,再推送給用戶

App從服務(wù)器獲取最新消息的基本方式(原理)有3種:Push、Pull 和 SMS

經(jīng)總結(jié),Android中實(shí)現(xiàn)消息推送的有7種主流解決方案,接下來(lái)將一一介紹。

4.1 C2DM

定義:Cloud to Device Messaging,云端推送

Android系統(tǒng)級(jí)別的消息推送服務(wù)-Google出品

原理:基于Push方式,C2DM服務(wù)負(fù)責(zé)處理諸如消息排隊(duì)等事務(wù),并向運(yùn)行于目標(biāo)設(shè)備上的應(yīng)用程序分發(fā)這些消息。如下圖:

定義:輕量級(jí)的消息發(fā)布/訂閱協(xié)議

原理:基于Push方式,wmqtt.jar 是IBM提供的MQTT協(xié)議的實(shí)現(xiàn),原理如下圖:

其他三種:

客戶端

通信能夠在這三者的任意兩個(gè)之間雙向發(fā)生。

原理流程

現(xiàn)今主流的推送平臺(tái)分為

手機(jī)廠商類(lèi):小米推送、華為推送。

第三方平臺(tái)類(lèi):友盟推送、極光推送、云巴(基于MQTT)

BAT大廠的平臺(tái)推送:阿里云移動(dòng)推送、騰訊信鴿推送、百度云推送

android系統(tǒng)的APP消息推送機(jī)制

參考文章:

1. 主流的第三方推送平臺(tái)分類(lèi)

手機(jī)廠商類(lèi):小米推送、華為推送。

第三方平臺(tái)類(lèi):友盟推送、極光推送、云巴(基于MQTT)

BAT大廠的平臺(tái)推送:阿里云移動(dòng)推送、騰訊信鴿推送、百度云推送

2. 對(duì)比其他推送方式的特點(diǎn)

其他推送方式還有:C2DM、輪詢(xún)、SMS、MQTT協(xié)議、XMPP協(xié)議等等,相對(duì)于這些推送方式,第三方推送方式的特點(diǎn)分別是:

優(yōu)點(diǎn):

成本低

上述的推送大多數(shù)是免費(fèi)的,假如自己實(shí)現(xiàn)則消耗過(guò)多資源(開(kāi)發(fā)成本和后臺(tái)管理、統(tǒng)計(jì)成本)

消息到達(dá)率高

如果一個(gè)手機(jī)里有多個(gè)App使用了同一家推送服務(wù),那么這些App將共用一條消息通道,即使你家的App推送服務(wù)被殺死了,那么只要用戶打開(kāi)了其他集成該推送服務(wù)的App,你家的推送就能到達(dá)用戶

缺點(diǎn)

安全性低

使用別人的服務(wù)器,所以你懂的。

服務(wù)會(huì)被殺死

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

3. 第三方推送服務(wù)方式的特點(diǎn)

第三方服務(wù)基本都具備免費(fèi)、和到達(dá)率高的特點(diǎn)

那么應(yīng)該如何選擇呢?我們來(lái)分別看一下第三方推送各種方式的優(yōu)點(diǎn):

3.1 手機(jī)廠商推送

請(qǐng)記住一個(gè)潛規(guī)則:操作系統(tǒng)是不會(huì)殺死屬于自己品牌的推送服務(wù)。

手機(jī)廠商的推送服務(wù)在自家的手機(jī)上屬于系統(tǒng)級(jí)別的服務(wù),這意味著系統(tǒng)不會(huì)殺死自家的推送服務(wù)

比如說(shuō),Android原生系統(tǒng)是不會(huì)殺死C2DM消息推送服務(wù),MIUI系統(tǒng)是不會(huì)殺死小米的推送服務(wù)。

當(dāng)今市場(chǎng)上的Android手機(jī)系統(tǒng)份額最高是MIUI系統(tǒng),即小米(具體排名請(qǐng)看)

因?yàn)椋好赓M(fèi)、到達(dá)率高且在Android系統(tǒng)市場(chǎng)份額第一的MIUI系統(tǒng)上不被殺死。所以,如果要選擇手機(jī)廠商的推送服務(wù),請(qǐng)選擇小米推送作為第三方平臺(tái)實(shí)現(xiàn)推送服務(wù)

下面一些應(yīng)用可以從側(cè)面來(lái)證明我的推斷:

騰訊新聞使用的小米推送,沒(méi)有使用自己家的信鴿推送

淘寶使用了自家的阿里云推送,同時(shí)還集成了小米推送

百度視頻和愛(ài)奇藝使用的是小米推送,沒(méi)有用自家的百度推送

官網(wǎng)截圖 - 集成應(yīng)用:

如果希望進(jìn)一步提高推送的效果,其實(shí)可以集成多個(gè)手機(jī)廠商的推送服務(wù)

比如小米渠道用小米推送,華為渠道用華為推送,但這樣的實(shí)現(xiàn)成本會(huì)大一些

3.2 第三方平臺(tái)類(lèi)

請(qǐng)記住一個(gè)規(guī)則:推送系統(tǒng)會(huì)共享一條推送渠道

這意味著假設(shè)你接入了友盟推送,而恰好今日頭條也接入了友盟。

有一天你的App被殺死了,但這時(shí)用戶啟動(dòng)了今日頭條,那么推送系統(tǒng)也就會(huì)通過(guò)共享的推送通道順便把你推送消息送達(dá)到手機(jī)上,然后還可能把你的進(jìn)程也喚醒(被“保活”了)。

所以說(shuō),關(guān)于如何選擇第三方平臺(tái)類(lèi)的推送,推送平臺(tái)的規(guī)模效應(yīng)就很重要了。

那如何得知他們的規(guī)模和市場(chǎng)份額呢?按個(gè)人經(jīng)驗(yàn),主要看兩點(diǎn):

問(wèn)內(nèi)部的朋友。

看推送平臺(tái)的合作客戶里有哪些大的app - 參考對(duì)應(yīng)官網(wǎng)的合作案例

3.3 BAT大廠的推送

BAT大廠其實(shí)并沒(méi)有什么優(yōu)勢(shì),同時(shí)謹(jǐn)記:

不要以為用了騰訊信鴿推送,就能占上微信的光保證你的App永遠(yuǎn)內(nèi)部被殺死。

說(shuō)個(gè)題外話,手機(jī)淘寶除了自家的阿里云的移動(dòng)推送,同時(shí)也使用其它的第三方推送平臺(tái)?。ū热缬衙送扑停?。

4. 如何選擇第三方平臺(tái)推送服務(wù)?

主要從用戶類(lèi)別+實(shí)現(xiàn)成本+渠道來(lái)選擇不同的使用場(chǎng)景

1. 如果用戶群體精準(zhǔn)(使用小米手機(jī)或華為手機(jī)居多),可以考慮只集成對(duì)應(yīng)手機(jī)廠商的推送;

注意:?jiǎn)我坏氖謾C(jī)廠商也能工作,比如小米推送在非小米手機(jī)上當(dāng)然也能工作,只不過(guò)不是系統(tǒng)級(jí)別的服務(wù)了,容易被殺死。

如果用戶群體廣泛、希望實(shí)現(xiàn)成本低,可以考慮只使用單一第三方平臺(tái)類(lèi)的推送(極光、友盟blabla,選一個(gè)規(guī)模效應(yīng)最大的)

如果用戶群體廣泛、不在意實(shí)現(xiàn)成本,個(gè)人建議:

對(duì)于小米手機(jī),使用小米推送;

對(duì)于華為手機(jī),使用華為推送;

對(duì)于其他手機(jī),只使用單一第三方平臺(tái)類(lèi)的推送(極光、友盟blabla,選一個(gè)規(guī)模效應(yīng)最大的)

讓不同的推送運(yùn)行在各自擅長(zhǎng)的環(huán)境里,最大化實(shí)現(xiàn)推送的到達(dá)率和產(chǎn)品的存活率

大家可以根據(jù)自己的使用場(chǎng)景來(lái)進(jìn)行消息推送平臺(tái)的選擇。

5. 推送消息類(lèi)別的選擇

5.1 推送消息的類(lèi)別

通常第三方推送平臺(tái)都支持兩種推送消息類(lèi)型:通知欄消息和透?jìng)飨ⅰ?/p>

通知欄消息:該類(lèi)消息在被送達(dá)用戶的設(shè)備后,直接以系統(tǒng)通知欄的形式展示給用戶

不會(huì)繼續(xù)被傳遞到App

透?jìng)飨ⅲ涸擃?lèi)消息在被送達(dá)用戶的設(shè)備后,還會(huì)繼續(xù)傳遞到App

通過(guò)回調(diào)App的某個(gè)BroadcastReceiver的形式將消息傳遞到App內(nèi)部。然后由App決定如何處理和顯示這個(gè)消息。

所以透?jìng)飨⒉灰欢〞?huì)以系統(tǒng)通知欄的形式進(jìn)行推送,由程序猿自定義

5.2 消息類(lèi)別的區(qū)別與特點(diǎn)

二者的區(qū)別在于:透?jìng)飨⒃谡麄€(gè)消息傳遞過(guò)程中比通知欄消息多了一步-傳遞到App

通知欄消息的優(yōu)點(diǎn):送達(dá)率高

因?yàn)橥競(jìng)飨⒃谡麄€(gè)消息傳遞過(guò)程中比通知欄消息多了一步-傳遞到App,因此透?jìng)飨⒕驮黾右恍┍幌到y(tǒng)限制的概率,給系統(tǒng)殺死的概率就高一些,所以說(shuō),通知欄消息比透?jìng)飨?yīng)該能提供更好的送達(dá)率。

我們來(lái)看下小米推送的官方文檔描述:

在一些 Android 系統(tǒng)(如 MIUI)中,受到系統(tǒng)自啟動(dòng)管理設(shè)置的限制,應(yīng)用不能在后臺(tái)自啟動(dòng)

在這類(lèi)系統(tǒng)中,如果在發(fā)送消息的時(shí)候?qū)?yīng)的應(yīng)用沒(méi)有被啟動(dòng),透?jìng)黝?lèi)消息將不能順利送達(dá)。

因此,對(duì)于對(duì)送達(dá)率要求很高的消息,建議盡量采用通知欄提醒的方式推送消息

透?jìng)飨⒌膬?yōu)點(diǎn):對(duì)消息操作程度高 自定義程度高

提供了對(duì)消息數(shù)據(jù)的更靈活的操縱能力。

App如果僅僅通過(guò)通知欄消息,是無(wú)法接觸到消息數(shù)據(jù)本身的。

可自定義通知提醒的樣式(包括提示樣式、提示形式如聲音等等)

所以大家可以根據(jù)不同的使用場(chǎng)景來(lái)對(duì)推送消息類(lèi)別進(jìn)行選擇了。


網(wǎng)頁(yè)標(biāo)題:Android推送系統(tǒng),android 統(tǒng)一推送
網(wǎng)站路徑:http://weahome.cn/article/dsgjeph.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部