如何在 Android 上優雅的實現 Push Notification?

時間 2021-05-05 18:08:26

1樓:請叫我大橙

你自己實現一套推送系統我覺得還真是沒啥必要,因為現在市場上的第三方推送做的已經很好了, 至於你說伺服器負荷小,使用者資料流量低,耗電少 ,這些第三方推送都解決了呀,還是和你說說第三方推送的原理吧,這樣更清晰一些。

,通過長連線進行推送。但是不建議自己設定伺服器實現推送功能,一是因為成本太高(開發成本、維護成本),自己搭建的伺服器無論是穩定性還是速度上都比不了第三方推送服務提供商的效果。另乙個是因為自己的資料量較小,使用第三方推送服務提供商可以用他們的維度進行推送,實現精準推送。

友盟推送就是做的比較好的,可以根據使用者分群、地區、語言等多維度進行推送,最大程度減少對於使用者的干擾,僅把訊息推送給相關使用者。

下圖是Android平台訊息推送的簡單示意圖。

2樓:Javen Fang

優雅地實現 Android Push,這是原本的題意。

如果要自己去實現,則肯定優雅不起來。

現在的成熟模式都是 TCP長連線。APNs / GCM 等都是。

最優雅的實現方式,肯定是直接利用平台原生提供的推送方案:iOS 用 APNs,Android 用 GCM。

當然我們知道 Android 在國內 GCM 優雅不起來。

另外乙個次優選擇是:使用第三方提供的推送方案。國外典型的如 Urban Airship,國內典型的如極光推送。

第三方推送服務有乙個地方會比原生的方案更優雅:同時支援多平台。比如,極光推送你可以同時向 Android / iOS 客戶端推送同一條訊息。

3樓:範懷宇

移步:http://www.

讓人移步這件事情在知乎裡面標準解決方案是神馬?

如何在地鐵上優雅地看書?

帶槍的大衛爸爸 您請看下面這段我真人真事兒真實經歷沒改編的故事 某年某月的某一天,晚高峰剛過的北京地鐵車廂裡,坐著剛從暴雨中全 溼 而退的我。一位舉止不凡的大姐好巧不巧的坐在了我旁邊,氣定神閒的從包裡拿出了一本書捧讀。在這趟承載著各種疲憊的靈魂,又被暴雨澆灌了一通的夜班地鐵裡,大姐所坐的座位頓時彷彿...

Android裝置如何在整個系統上實現灰度模式?

android.stackexchange.com 蒼冥 Android裝置如何在整個系統上實現灰度模式?Lolipop及以上的安卓系統自帶灰度模式的功能 設定 開發者選項 有個 simulate color space 我的系統是英文版的,中文不清楚 Monochromacy,同上,不清楚中文 i...

如何在崑山優雅的生活?

遇到惡房東就優雅不起來 崑山花橋租房,中科花苑19棟106不要租,要租房的參考下我的經歷1.一樓蟲子特別多,沒有防盜窗,沒有陽台,沒有晾衣桿不能晾衣服2.次臥很吵 3.次臥很臭,下水道一直有廁所的味道 4.剛入住廚房地板就全部漏了水 5.東西正常壞了房東不會給修,只會讓你自己解決,可能還會扣你押金5...