友盟推送_java后台集成和使用
最近应公司业务需求需要完善友盟推送,认真看了官方文档后其实很简单,只需要细心些,然后找个靠谱的移动端配合你接收很快就能推送成功。
友盟官方API地址:https://developer.umeng.com/docs/66632/detail/68343
1、了解常用推送模式和关键字选择对应业务的推送模式:
- Appkey:应用唯一标识。友盟消息推送服务提供的appkey和友盟统计分析平台使用的同一套appkey。
- App Master Secret:服务器秘钥,用于服务器端调用API请求时对发送内容做签名验证。
Device Token:友盟消息推送服务对设备的唯一标识。Android的device_token是44位字符串,iOS的device_token是64位。 - Alias:开发者自有账号,开发者可以在SDK中调用setAlias(alias, alias_type)接口将alias+alias_type与device_token做绑定,之后开发者就可以根据自有业务逻辑筛选出alias进行消息推送。
- 单播(unicast):向指定的设备发送消息。
- 列播(listcast):向指定的一批设备发送消息。
- 广播(broadcast):向安装该App的所有设备发送消息。
- 组播(groupcast)::向满足特定条件的设备集合发送消息,例如: “特定版本”、”特定地域”等。
- 文件播(filecast):开发者将批量的device_token或者alias存放到文件,通过文件ID进行消息发送。
- 自定义播(customizedcast):开发者通过自有的alias进行推送,可以针对单个或者一批alias进行推送,也可以将alias存放到文件进行发送。-
2、根据本次业务需求我选择了单播和自定义播两种模式,在官方API中各模式参数结构如下:
图中右侧目录是对应各推送模式下的参数释义,仔细看每个参数,然后和移动端商议好双方传送字段名。
3、清楚这些之后,可以动手了:
- 1、集成官方sdk到后台(官方API