消息推送 “个推集成”

来源:互联网 发布:黄光剑常用笔刷 mac 编辑:程序博客网 时间:2024/04/30 21:33

总结:

1)透传消息传递过来的是json格式的字符串,需要自己在客户端进行解析的。
2)透传消息不会展示在通知栏,完全要开发者写代码去处理。
3)透传消息,即自定义消息,个推只负责消息的推送,不做任何处理,客户端在接收到消息后,需要自己去处理消息的展示方式或后续动作。把透传消息当做自定义消息理解即可,没有什么难的。  关键是客户端的解析。
4)自定义消息可能有不同的类型,注意区别消息类型;我们项目中的自定义消息类型: 订单消息、报价消息、新版本更新消息等等。
5)个推是自动推送,而不需要人工干预,比如收到新的买家订单;根据买家订单, 服务端推送新订单消息到商户的手机上!
6)推送分为全局推送和个人推送。
7)推送率(这是要关注的)
8)消息传递到客户端只有消息内容,展现形式由客户端自行定义。(有自己确定消息的展现内容)  消息面板的数据。

思考:
1)个推是否已经集成到我的应用中?
2)如何测试消息推送?  单独向某一个人推送自定义消息,输入cid即可?
3)看看能不能收到自定义消息,收到后显示即可。 
4)收到自定义消息后,如何进行处理?


点击通知栏进行跳转:
1)跳转到应用内对应的详情页面;
2)跳转到指定的网页上,比如微商城。

消息传递的两种行为:
客户端主动拉去消息;
服务器端主动推送消息;


广播接收者,其实是一种消息机制、响应机制。

——————————————————————————————————————>

透传消息:其实就是自定义消息。

透传消息,个推只负责消息传递,不做任何处理,客户端在接收到透传消息后需要自己去处理消息的展示方式或后续动作。

客户端接收到透传消息,自己处理成通知栏展示; 捕获通知栏点击事件,触发点击事件后去跳转到指定的页面或网页。

——————————————————————————————————————>

透传消息类型有两种: 1强制打开应用,客户端SDK接收到消息后会立即启动客户端应用;2为等待客户端应用启动。

——————————————————————————————————————>

如果要在第三方应用中接收自定义消息,您需要新建BroadcastReceiver子类。 
但是其中的action如何设置呢?
需要AndroidManifest.xml中配置该类的完整路径,一般为:包名.类名。  


payload:透传的意思;用广播接收服务器透传过来的数据。

可以在payload中填写相关信息,然后在“通知”监听的click事件中处理(通知的点击事件中进行处理)


如何点击通知启动到指定的页面,客户端在获取透传消息(receiver的GET_MSG_DATA)处写跳转代码.


通知测试: 模拟服务端推送消息到客户端, 个推客户端SDK收到后弹出通知(标题内容为服务端配置内容), 该通知是由SDK负责弹出;
标题的内容由服务器端配置。

描述,对于此消息的描述,类似于备注,以方便在推送记录与推送数据中查找。
消息内容:自行定义的消息内容。
有效时长,表示在该有效时间上线的用户均可收到通知。有效时长设置为正整数,最大值72小时。三天内上线的用户可以收到消息,过了这个时间段,就接收不到消息。


0 3