安卓手機新聞為什麼不會推送
A. android系統的APP消息推送機制
參考文章:
http://blog.csdn.net/carson_ho/article/details/52862418
1. 主流的第三方推送平台分類
手機廠商類:小米推送、華為推送。
第三方平台類:友盟推送、極光推送、雲巴(基於MQTT)
BAT大廠的平台推送:阿里雲移動推送、騰訊信鴿推送、網路雲推送
2. 對比其他推送方式的特點
其他推送方式還有:C2DM、輪詢、SMS、MQTT協議、XMPP協議等等,相對於這些推送方式,第三方推送方式的特點分別是:
優點:
成本低
上述的推送大多數是免費的,假如自己實現則消耗過多資源(開發成本和後台管理、統計成本)
消息到達率高
如果一個手機里有多個App使用了同一家推送服務,那麼這些App將共用一條消息通道,即使你家的App推送服務被殺死了,那麼只要用戶打開了其他集成該推送服務的App,你家的推送就能到達用戶
缺點
安全性低
使用別人的伺服器,所以你懂的。
服務會被殺死
由於Android系統的機制,後台推送 Service 會被各種主動的或是被動的行為給殺死,而服務一旦被殺死,意味著就接收不到推送消息。
3. 第三方推送服務方式的特點
第三方服務基本都具備免費、和到達率高的特點
那麼應該如何選擇呢?我們來分別看一下第三方推送各種方式的優點:
3.1 手機廠商推送
請記住一個潛規則:操作系統是不會殺死屬於自己品牌的推送服務。
手機廠商的推送服務在自家的手機上屬於系統級別的服務,這意味著系統不會殺死自家的推送服務
比如說,Android原生系統是不會殺死C2DM消息推送服務,MIUI系統是不會殺死小米的推送服務。
當今市場上的Android手機系統份額最高是MIUI系統,即小米(具體排名請看http://www.umindex.com/)
因為:免費、到達率高且在Android系統市場份額第一的MIUI系統上不被殺死。所以,如果要選擇手機廠商的推送服務,請選擇小米推送作為第三方平台實現推送服務
下面一些應用可以從側面來證明我的推斷:
騰訊新聞使用的小米推送,沒有使用自己家的信鴿推送
淘寶使用了自家的阿里雲推送,同時還集成了小米推送
網路視頻和愛奇藝使用的是小米推送,沒有用自家的網路推送
官網截圖 - 集成應用:
如果希望進一步提高推送的效果,其實可以集成多個手機廠商的推送服務
比如小米渠道用小米推送,華為渠道用華為推送,但這樣的實現成本會大一些
3.2 第三方平台類
請記住一個規則:推送系統會共享一條推送渠道
這意味著假設你接入了友盟推送,而恰好今日頭條也接入了友盟。
有一天你的App被殺死了,但這時用戶啟動了今日頭條,那麼推送系統也就會通過共享的推送通道順便把你推送消息送達到手機上,然後還可能把你的進程也喚醒(被「保活」了)。
所以說,關於如何選擇第三方平台類的推送,推送平台的規模效應就很重要了。
那如何得知他們的規模和市場份額呢?按個人經驗,主要看兩點:
問內部的朋友。
看推送平台的合作客戶里有哪些大的app - 參考對應官網的合作案例
3.3 BAT大廠的推送
BAT大廠其實並沒有什麼優勢,同時謹記:
不要以為用了騰訊信鴿推送,就能占上微信的光保證你的App永遠內部被殺死。
說個題外話,手機淘寶除了自家的阿里雲的移動推送,同時也使用其它的第三方推送平台啊(比如友盟推送)。
4. 如何選擇第三方平台推送服務?
主要從用戶類別+實現成本+渠道來選擇不同的使用場景
1. 如果用戶群體精準(使用小米手機或華為手機居多),可以考慮只集成對應手機廠商的推送;
注意:單一的手機廠商也能工作,比如小米推送在非小米手機上當然也能工作,只不過不是系統級別的服務了,容易被殺死。
如果用戶群體廣泛、希望實現成本低,可以考慮只使用單一第三方平台類的推送(極光、友盟blabla,選一個規模效應最大的)
如果用戶群體廣泛、不在意實現成本,個人建議:
對於小米手機,使用小米推送;
對於華為手機,使用華為推送;
對於其他手機,只使用單一第三方平台類的推送(極光、友盟blabla,選一個規模效應最大的)
讓不同的推送運行在各自擅長的環境里,最大化實現推送的到達率和產品的存活率
大家可以根據自己的使用場景來進行消息推送平台的選擇。
5. 推送消息類別的選擇
5.1 推送消息的類別
通常第三方推送平台都支持兩種推送消息類型:通知欄消息和透傳消息。
通知欄消息:該類消息在被送達用戶的設備後,直接以系統通知欄的形式展示給用戶
不會繼續被傳遞到App
透傳消息:該類消息在被送達用戶的設備後,還會繼續傳遞到App
通過回調App的某個BroadcastReceiver的形式將消息傳遞到App內部。然後由App決定如何處理和顯示這個消息。
所以透傳消息不一定會以系統通知欄的形式進行推送,由程序猿自定義
5.2 消息類別的區別與特點
二者的區別在於:透傳消息在整個消息傳遞過程中比通知欄消息多了一步-傳遞到App
通知欄消息的優點:送達率高
因為透傳消息在整個消息傳遞過程中比通知欄消息多了一步-傳遞到App,因此透傳消息就增加一些被系統限制的概率,給系統殺死的概率就高一些,所以說,通知欄消息比透傳消息應該能提供更好的送達率。
我們來看下小米推送的官方文檔描述:
在一些 Android 系統(如 MIUI)中,受到系統自啟動管理設置的限制,應用不能在後台自啟動
在這類系統中,如果在發送消息的時候對應的應用沒有被啟動,透傳類消息將不能順利送達。
因此,對於對送達率要求很高的消息,建議盡量採用通知欄提醒的方式推送消息
透傳消息的優點:對消息操作程度高 & 自定義程度高
提供了對消息數據的更靈活的操縱能力。
App如果僅僅通過通知欄消息,是無法接觸到消息數據本身的。
可自定義通知提醒的樣式(包括提示樣式、提示形式如聲音等等)
所以大家可以根據不同的使用場景來對推送消息類別進行選擇了。
B. 請問為什麼移動網路打開手機通知攔沒有新聞推送消息
看來還是手機消息的推送設置問題,設置了wifi狀態下允許推送,手機流量狀態下不能推送。
C. 手機數據網路沒有新聞推送消息了怎麼回事
手機消息的推送設置問題,
設置了wifi狀態下允許推送,手機流量狀態下不能推送。
D. 我的手機上啟動騰訊新聞了怎麼沒有發送騰訊新聞沒有發送消息不發送消息
騰訊新聞的推送是需要系統授權的,一般第一次打開騰訊新聞app時就會有授權要求你確認,你全部允許即可。以後再要設置,可以手機進入設置~應用設置…,進行對應用程序的許可權設置。
E. 安卓推送不及時怎麼辦
因為安卓系統無法實現伺服器端的統一發送,因此在送達率上會有一定的缺陷,目前常用的解決方法是採用第三方消息推送工具,例如極光推送,3 分鍾快速集成推送 SDK, 推送毫秒級到達,極光推送是經過考驗的大規模 App 推送平台,每天推送消息量級為數百億條。 開發者集成 SDK 後,可以通過調用 API 推送消息。同時,JPush 提供可視化的 web 端控制台發送通知,統計分析推送效果。 JPush 全面支持 Android, iOS, Winphone 三大手機平台F. 華為手機app收不到推送信息
你好。華為手機APP收不到推送消息。個人建議打開手機設置。選擇應用管理,打開軟體的APP的應用程序,選擇通知全部打開。然後打開手機管家選擇系統通知全部打開。重新啟動手機再試試。一些分享。希望採納。
G. 小米11為什麼不主動推送新聞
是否推送信息,是軟體本身功能。小米MIUI系統可以做的,是讓我們選擇是否允許軟體的推送消息顯示出來以免對用戶造成騷擾。
在應用本身功能允許的情況下,可以檢查小米手機的相關設置,是否允許應用推送通知。
桌面-設置-通知欄設置-自定義通知,找到相關應用進行設置。
H. 安卓版鳳凰新聞為什麼沒有推送怎麼設置
首先進入首頁,點擊右上角的「+」按鈕
I. 為什麼安卓系統的電話在應用軟體上面怎麼沒有新聞頭條推送哇該怎麼開啟這個功能哇
手機上下載的軟體都有對手機軟體的許可權設置的,在允許後才會有提示的。
1、可以在手機的設置里操作下,打開設置,找到許可權設置,對要設置的軟體進行某項許可權允許就行了 ;
2、如果還是不行就重新下載個頭條,都會有的,可以在應用寶里下載,軟體都是正版的。