Java后端实现安卓/IOS移动端消息推送(百度云推送)

本文主要介绍Java服务器端如何借助第三方推送平台(百度云推送)推送给移动端消息。

使用案例介绍:

根据客户的需求,需要做一个类似淘宝消息推送的功能,客户下订单、订单付款、订单商品已发货,以及客户完成评论,都需要以消息推送提示的方式告知商家和卖家这么一个功能,由于之前没有实现过这方面的功能,所以一时之间完全没有概念和思路,在百度和谷歌上找了很久,发现可以借助第三方平台的推送机制来实现该功能,我使用的是“百度云推送”,当然,类似的第三方推送还有很多,例如:个推、极光推送、腾讯信鸽等,这些技术都很成熟,官方网站上面也有详细的文档和demo。

话不多说,来点干货:

第一步:先下载百度云的SDK,网址:百度云推送Java服务端

第二步:把百度云推送的jar包加入到你自己的项目的lib

Java后端实现安卓/IOS移动端消息推送(百度云推送)_第1张图片

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

第三步:熟悉它的demo类

Java后端实现安卓/IOS移动端消息推送(百度云推送)_第2张图片

每个类的具体意思就不一一解释了,说一个常用的吧。

第四步:因为苹果和安卓有一定的区别,所以json在组合的时候区别如下:

Java后端实现安卓/IOS移动端消息推送(百度云推送)_第3张图片

Java后端实现安卓/IOS移动端消息推送(百度云推送)_第4张图片

还有一点切记:苹果的类型为4,安卓的类型为3,这个在官方的文档中已经注明了。

第五步:实际运用

因为安卓和IOS都是通过接口的形式向服务器端对接数据,所以,在实现消息推送的时候就在接口中做文章,实际代码如下:

Java后端实现安卓/IOS移动端消息推送(百度云推送)_第5张图片

你可能感兴趣的:(消息推送)