App.vue中的代码
export default {
onLaunch: function() {
plus.push.addEventListener('click', function(message) {
plus.nativeUI.toast('push click');
});
plus.push.addEventListener('receive', function(message) {
plus.nativeUI.toast('push receive');
});
}
}
收到unipush的消息后,通知栏会有通知,但是receive中的方法并未生效,点击通知时,click中的方法是有效的。其中是没有报错的
版本
"compatible" : {
"runtimeVersion" : "2.8.11",
"compilerVersion" : "2.8.11"
},
请问receive不生效是什么原因呢
1***@qq.com (作者)
我的截图放到评论了,应该是没开通厂商通道的原因,我的消息透传下方都没有 “Android配置” 那一块
2020-12-25 14:55
DCloud_Android_DQQ
回复 1***@qq.com: 不是的。 可能是我误导你了。 你修改消息体试试这个:
{title22:"标题",content222:"内容",payload:"自定义数据"}
2020-12-25 17:30
1***@qq.com (作者)
回复 DCloud_Android_DQQ: 有点奇怪了,这样消息是收到了 receive 是ok了,但是通知栏原来收到消息会有自己生成的通知没有了,没有办法使用 'click' 了
2020-12-26 17:31
DCloud_Android_DQQ
回复 1***@qq.com: 这个现象是预期内的。 两个事件不可兼得。
2020-12-28 10:40
1***@qq.com (作者)
回复 DCloud_Android_DQQ: 好的,明白了,谢谢
2020-12-28 11:10