當前位置:名人名言大全網 - 端午節短信 - android系統的APP消息推送機制

android系統的APP消息推送機制

參考文章:

/)

因為:免費,到達率高,在安卓系統市場份額最大的MIUI系統上不被秒殺。所以如果想選擇手機廠商的推送服務,請選擇小米推送作為第三方平臺實現推送服務。

以下應用可以從側面證明我的推斷:

騰訊新聞用的小米推送沒有用自己的信鴿推送。

淘寶用的是自己的阿裏雲推送,也集成了小米推送。

百度視頻和愛奇藝用的是小米推送,而不是自家的百度推送。

官網截圖-集成應用:

如果想進壹步提高推送效果,其實可以整合多家手機廠商的推送服務。

比如小米渠道是小米推的,華為渠道是華為推的,但是實施成本會高壹些。

3.2第三方平臺類

請記住壹個規則:推送系統會享受壹個推送通道。

這意味著,假設妳連接了友盟推送,恰好今日頭條也連接了友盟。

有壹天,妳的App被殺了,但是這個時候用戶啟動了今日頭條,那麽推送系統會通過* * * *享受的推送通道把妳的推送消息發送到手機上,然後也可能會喚醒妳的進程(被“保活”)。

所以對於如何選擇第三方平臺類的推送,推送平臺的規模效應很重要。

那麽妳怎麽知道他們的規模和市場份額呢?根據個人經驗,我主要看兩點:

問壹個內部朋友。

看看推送平臺的合作客戶中有哪些大apps參考官網對應的合作案例。

3.3 bat廠商的推動

BAT廠商其實沒什麽優勢,記住:

不要以為有了騰訊信鴿推送,就可以利用微信的優勢,保證妳的App永遠被內殺。

題外話,手機淘寶不僅在阿裏雲使用自己的移動推送,還使用其他第三方推送平臺(如友盟推送)。

4.如何選擇第三方平臺推送服務?

主要從用戶類別+實施成本+渠道來選擇不同的使用場景。

1.如果用戶群體精準(多使用小米手機或華為手機),可以考慮只整合相應手機廠商的推送;

註:單個手機廠商也可以。比如小米當然可以在非小米手機上工作,但不是系統級服務,容易被秒殺。

如果用戶群體廣泛,成本較低,可以考慮只使用單壹第三方平臺的推送(極光、聯盟blabla,以規模效應最大的為準)。

如果用戶群體廣泛,不在乎實施成本,個人建議如下:

對於小米手機,用小米推;

對於華為手機,用華為推;

其他手機只使用單壹第三方平臺的推送(極光、聯盟blabla,以規模效應最大的為準)。

讓不同的推送在各自良好的環境下運行,最大化推送的到達率和產品的存活率。

可以根據自己的使用場景選擇消息推送平臺。

5.推送消息類別的選擇

5.1類推送消息

壹般第三方推送平臺支持兩種類型的推送消息:通知欄消息和透明消息。

通知欄消息:這種消息在送達用戶設備後,直接以系統通知欄的形式顯示給用戶。

不會繼續傳到App。

透明消息:這種消息在傳遞到用戶的設備後,會繼續傳遞到App。

消息以回調應用程序的BroadcastReceiver的形式傳遞到應用程序內部。然後應用程序決定如何處理和顯示這條消息。

因此,透明消息可能不會以系統通知欄的形式推送,這是程定制的。

5.2消息類別的差異和特征

兩者的區別在於,在整個消息傳遞過程中,透明消息比通知欄消息多了壹步——傳遞到App。

通知欄消息的優點:高投遞率。

因為透明消息在整個消息傳遞過程中比通知欄消息多了壹步——傳遞到App,透明消息增加了被系統限制的概率,被系統扼殺的概率更高。因此,通知欄消息應該比透明消息提供更好的傳遞率。

我們來看看小米推送的官方文件描述:

在部分安卓系統(如MIUI)中,由於系統自啟動管理設置的限制,應用無法在後臺啟動。

在這種系統中,如果發送消息時沒有啟動相應的應用程序,透明消息將無法順利傳遞。

所以對於需要高投遞率的消息,建議盡量采用通知欄提醒的方式推送消息。

消息透明傳輸的優點:消息操作程度高& amp;高度定制化

提供更靈活的操作消息數據的能力。

App如果只是通過通知欄,是接觸不到消息數據本身的。

您可以自定義通知提醒的樣式(包括提醒的樣式,提醒的形式如聲音等。)

所以妳可以根據不同的使用場景來選擇推送消息類別。