1. 程式人生 > >Java後端實現安卓/IOS移動端訊息推送(百度雲推送)

Java後端實現安卓/IOS移動端訊息推送(百度雲推送)

本文主要介紹Java伺服器端如何藉助第三方推送平臺(百度雲推送)推送給移動端訊息。

使用案例介紹:

根據客戶的需求,需要做一個類似淘寶訊息推送的功能,客戶下訂單、訂單付款、訂單商品已發貨,以及客戶完成評論,都需要以訊息推送提示的方式告知商家和賣家這麼一個功能,由於之前沒有實現過這方面的功能,所以一時之間完全沒有概念和思路,在百度和谷歌上找了很久,發現可以藉助第三方平臺的推送機制來實現該功能,我使用的是“百度雲推送”,當然,類似的第三方推送還有很多,例如:個推、極光推送、騰訊信鴿等,這些技術都很成熟,官方網站上面也有詳細的文件和demo。

話不多說,來點乾貨:

第一步:先下載百度雲的SDK,網址:

百度雲推送Java服務端

第二步:把百度雲推送的jar包加入到你自己的專案的lib


以上jar包其缺一不可,切記!!!

第三步:熟悉它的demo類


每個類的具體意思就不一一解釋了,說一個常用的吧。

第四步:因為蘋果和安卓有一定的區別,所以json在組合的時候區別如下:



還有一點切記:蘋果的型別為4,安卓的型別為3,這個在官方的文件中已經註明了。

第五步:實際運用

因為安卓和IOS都是通過介面的形式向伺服器端對接資料,所以,在實現訊息推送的時候就在介面中做文章,實際程式碼如下: