Android中的Serializable、Parcelable">Android中的Serializable、Parcelable
830
2022-05-29
因為安卓的開源的原因,很多廠商都自己定制了自己的系統,以至于安卓的碎片化特別嚴重。今天我們要講的是推送這個功能,?消息推送在Android開發中應用的場景是越來越多了,比如說電商產品進行活動宣傳、資訊類產品進行新聞推送等等,
1. 主流的第三方推送平臺分類
手機廠商類:小米推送、華為推送。
第三方平臺類:友盟推送、極光推送、云巴(基于MQTT)
BAT大廠的平臺推送:阿里云移動推送、騰訊信鴿推送、百度云推送
2. 三方推送對比其他推送方式的特點
其他推送方式還有:C2DM、輪詢、SMS、MQTT協議、XMPP協議等等,相對于這些推送方式,第三方推送方式的特點分別是:
優點:
成本低
上述的推送大多數是免費的,假如自己實現則消耗過多資源(開發成本和后臺管理、統計成本)
消息到達率高
如果一個手機里有多個App使用了同一家推送服務,那么這些App將共用一條消息通道,即使你家的App推送服務被殺死了,那么只要用戶打開了其他集成該推送服務的App,你家的推送就能到達用戶
缺點
安全性低
使用別人的服務器,所以你懂的。
服務會被殺死
由于Android系統的機制,后臺推送 Service 會被各種主動的或是被動的行為給殺死,而服務一旦被殺死,意味著就接收不到推送消息。
3.1 手機廠商推送
請記住一個潛規則:操作系統是不會殺死屬于自己品牌的推送服務。
手機廠商的推送服務在自家的手機上屬于系統級別的服務,這意味著系統不會殺死自家的推送服務
比如說,Android原生系統是不會殺死C2DM消息推送服務,MIUI系統是不會殺死小米的推送服務。
3.2 第三方平臺類
請記住一個規則:推送系統會共享一條推送渠道
這意味著假設你接入了友盟推送,而恰好今日頭條也接入了友盟。
有一天你的App被殺死了,但這時用戶啟動了今日頭條,那么推送系統也就會通過共享的推送通道順便把你推送消息送達到手機上,然后還可能把你的進程也喚醒(被“保活”了)。
Android 移動APP
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。