- 《架構世界》2020移動開發刊:建設移動統一消息管理中心
- 普元信息
- 697字
- 2020-09-03 11:21:08
三、實現個性化的推送
上面說了很多原理,也給出了簡單的代碼實現,但是在實際生產過程中,肯定不能用上面的代碼,針對自己系統的應用場景選擇合適的推送方案才是合理的,因此最后簡單說一下實現個性化推送的兩種方式。第一種很簡單,直接使用第三方實現的推送,無需復雜的開發運維,直接可以使用。第二種就是自己封裝,可以選擇如今較為火熱的
來實現系統的推送。
第三方
在這里推薦一個第三方推送平臺,
。推薦理由是
的理念符合我們的選擇:(
)更簡單的方式將消息從服務器端推送至客戶端(
)更簡單的方式將消息從各種客戶端推送至客戶端具體的使用方式這里不再贅述,詳見官網。對于后端后端開發者,可直接使用 方式調用推送,對于前段或 開發者,可以從 客戶端用 腳本進行調用推送。
封裝自己的推送服務
如果是一個老系統進行擴展,那么更推薦使用
- ,服務端改動量不會很大。如果是新系統,更推薦 ,實現的功能功能更全面。我們以
為例,不再貼出具體的代碼實現。我們如果需要使用
技術實現自己的推送服務,需要注意哪些點,或者說需要踩哪些坑呢,本文最后列出幾點供大家參考。長連接的心跳處理;
從
中獲取 進行用戶相關操作;服務端調優實現高并發量
同時在線;服務端維持多用戶的狀態;
群發消息;
等等等….
最后貼出上述代碼的
庫地址,所有 均可運行。環境為 . +:// . / /
引用:
. :// . . / / / / / / .
. :// . . / / / / - - /
. :// . . / /
推薦閱讀

關于作者:寶石徐,普元信息開發工程師,畢業于遼寧科技大學,專注于使用移動開發平臺開發 ,負責中國郵政集團移動平臺項目郵我行 開發和后臺開發運維工作。