1***@qq.com
1***@qq.com
  • 发布:2016-12-23 11:12
  • 更新:2021-04-28 18:44
  • 阅读:10349

push推送遇到的问题总结

分类:HTML5+

android:
一开始做就是不认真,想当然所以走了不少弯路,所以一定要对推送插件开发指南详细认真阅读!,认真阅读!,认真阅读!,开始正题

1.在个推官网设置appid appsecret等等参数,这些就不多说了,都有教程
2.对于推送的消息分为两种 ,1:普通的推送消息 2:透传数据(透传的数据又分为两种 ,下面具体说)
3. 对于普通消息的推送 ,只会在消息中心显示消息,只会触发点击启动应用等动作。注意了,只是触发启动应用等动作,并不是响应click事件!!!!!!,这是坑我最惨的,一开始我以为可以响应,官网其实也说了:只是触发启动应用等动作,是我想当然了!!,所以发送普通消息就别想着去触发click事件了!!!!!
4 说完普通消息推送,剩下的透传数据的推送就可以响应click和receive了,当然这也是分情况的!!,真坑。分析如下
1.当发送透传数据的格式是标准格式({title:"通知标题",content:"通知内容",payload:"通知去干嘛这里可以自定义"}),这个时候消息会发送到消息中心,并且这个时候当用户点击这个消息,就会响应click事件!,妈蛋终于响应了!,但是抱歉只能响应click事件,要想响应receive还得分情况。
2.说完了响应click事件的情况,剩下的就是receive事件响应了。只有发送的是透传数据 而且不是标准格式并且 当前应用在活动,这3个条件,才可以响应receive事件!!!,但是消息中心并没有消息展示!!!,这就是最坑的!

所以总结如下:
触发click事件: 发送透传数据并且格式为标准格式。
触发receive事件:发送透传数据且格式为非标准格式且应用在活动。(消息栏不会有提示!!!!!)
ios:
在线:只能响应receive,但消息中心无消息
不在线:消息中心有消息,且响应click事件

11 关注 分享
Trust 磨剪子戗菜刀 alipiapia 太烏 m***@sina.com l***@163.com 1***@qq.com 5***@qq.com 2***@qq.com 2***@qq.com 木盒关系户

要回复文章请先登录注册

3***@qq.com

3***@qq.com

写了个推送的小demo,前后端都有,遇到问题可以参照一下。博客地址:http://www.club888.cn//article/19
希望能帮到大家
2021-04-28 18:44
河南dev

河南dev

在线帮解决安卓平台,华为小米手机在线和离线推送各种问题,只需帮我头条点点赞,评论,就能获得我的从零到一的完美解决,欢迎加q 476988188
2020-06-03 15:35
指尖上的代码

指尖上的代码

我做完了才看到,这些都遇到了 难受死了
2020-04-28 11:36
x***@sina.com

x***@sina.com

回复 杜林 :
我已经解决了,参考:https://ask.dcloud.net.cn/article/36622
2019-11-30 21:33
x***@sina.com

x***@sina.com

回复 小权 :
我已经解决了,参考:https://ask.dcloud.net.cn/article/36622
2019-11-30 21:33
x***@sina.com

x***@sina.com

回复 今天回复我了吗 :
我已经解决了,参考:https://ask.dcloud.net.cn/article/36622
2019-11-30 21:33
x***@sina.com

x***@sina.com

今天,小米、华为、苹果的推送,已经解决了。参考:https://ask.dcloud.net.cn/article/36622
2019-11-30 21:32
bishuihanshan

bishuihanshan

回复 今天回复我了吗 :
没解决
2019-09-19 00:14
今天回复我了吗

今天回复我了吗

回复 bishuihanshan :
ios处理的可以,安卓这个你解决了吗
2019-09-18 14:55
今天回复我了吗

今天回复我了吗

回复 小权 :
小权,你这个问题后来解决了吗,我也正遇到
2019-09-18 14:53