用dcloud平台的H5+实现消息推送APP端通知栏接收的问题

本文详述了个推推送平台在H5+应用中的集成步骤及常见问题解决方法,包括必须通过云打包APK、区分通知消息与穿透消息、监听事件的正确使用等关键点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    首先我要吐槽一下dcloud平台h5+文档写太不详细了(他多牛B到写得很兴奋),我这里集成的是个推推送平台。按照教程申请配置那些就不讲了当你集成推送配置完成和把通知监听事件添加完后需要注意的细节。

当你测试的时候你会发现情况:呀的!我明明按官方教程配置了,怎么收不到测试推送的消息?好吧那是你不知道以下几个细节。官网貌似没说。

1、我是用的个推推送平台其他平台没试过。

2、你的的APP必须云打包成APK,在安装到手机或者模拟器上才能收收到推送消息

3、个推分通知消息和传透消息,通知消息推送的消息,你点击了你的监听事件是监听不到的。所以要用穿透消息。

4、消息通知监听事件分别是onclick和receive事件,穿透消息在应用打开的情况下一收到推送消息就会触发recevie事件方法。

5、传透消息客户端接收是不会出现在通知栏的,所以你如果想要出现在通知栏只有在recevie监听事件被触发后手动创建一个本地通知,创建方法去查h5+文档中Push章节里面有方面名是plus.push.createMessage(content,payload,option),你手动创建的通知栏消息你点击是可以监听到onClick事件的。

6、穿透消息不能再app没有打开的状态或者运行在后台的时候接收消息,怎么做呢?可以这么做,服务端推送的消息满足以下格式就能随时接收到消息了。格式为{"title" :“通知标题”,’content’ :“通知内容” , ‘payload’ : “通知去干嘛这里可以自定义”}(是json格式里面是几个键值对)。你可以在个推服务控制端测试依次添加以上几个键值对。

 

 

(感谢网上大佬之前踩过类似的坑)

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值