作者:HW-无厘头的码农
这里是官方的文档url:
java.jar(小米、个推、阿里云官方很直接给出了maven,个推的maven我本人无法引入,所以我将官方jar打包到私有库里,无法引用的朋友也可以学我使用)


华为 有个自己的http/https方式很便捷
StringHV_TOKEN_URL= ““;
StringHV_API_URL= ““;
代码展示
1.1构建message

1.2开始发送

1.3返回值 根据下述返回值自己定义成功与失败吧!

2.华为推送(我只推送Android且只应用deviceToken发起推送,所以下面只有推送Android的代码)
2.1获取应用accessToken(这个token放在redis或者数据库里保存,失效时重新获取,不要发一次,获取一次,因为频繁获取token很有可能获取失败,这也是好的开发规则,自定义失效时间要比实际失效时间减少3-5分钟,把系统耗时放在内,规避掉巧合失效的情况)

2.2构建payLoad
这里发一张我的payLoad结构,官方有现成的内容,我的比较实惠

2.3发起推送请求并解析返回值

3.个推官方给的太详细了http://docs.getui.com/server/java/template/ 大家自己复制吧,可能出现的问题就是官方jar引用问题。
4.阿里云推送(官方SDK,哪来即用)

以上四种推送,针对Android&IOS都做到了很优质的推送服务,在开发中可能要满足多样式的产品需求,去变动传输参数,例如:透传给APP客户端的订单信息,需要播报,需要跳转链接等等。其中小米设备,华为设备也有自己的强硬的推送。我个人认为服务端这边坑还是很小的,至少淹不死人,开发前别急于求成,想找文档,把最官方最全面的API都拿出来,我想都会迎刃而解,服务端需要注意的事项:










































苏公安网备 32011402010933号