Andriod, 个推,普通消息,首页监听代码如下:
{{{
mui.plusReady(function() {
plus.push.addEventListener( 'click', function( msg ) {
document.getElementById('testId').innerHTML = '点击了';
}, false );
plus.push.addEventListener( 'receive', function( msg ) {
document.getElementById('testId2').innerHTML = '收到了';
}, false );
}
});
}}}
能够正常收到推送消息了,点击之后也能打开应用了,但是 上面的点击事件未能正常运行,可有什么地方可以修改调整的呢?
谢谢。
12 个回复
villayong
我也遇到这样的问题,Android和Ios打包的应用不在线时(退出应用),都无法触发receive,click事件。
不在线时,Ios可以通过aps推送消息,可以出现在消息栏,点击也是可以启动应用,但就是无法触发写在index.html中的监听代码,我的监听代码和楼主相同。
官网给出的推送介绍 http://ask.dcloud.net.cn/article/34
Ios不在线时,个推平台发送的离线透传消息》发送到苹果aps服务器》发送到IOS设备进入消息中心》点击消息》打开应用》在监听push事件的页面触发click事件
**我是这样理解的:应用没有打开时,也就是说写在index.html中的监听代码肯定是没有执行的,所以 击消息打开应用无法触发receive,和click事件。
还请专家指导如何写这种情况的监听代码,平台打包能否解决该问题?**
[已删除]
我的也是 以前可以的 现在打包就是不行
x007xyz - 学习当中
同样的问题
空旋
同问
圣光神龙
我也是一样的问题,打包后,消息 是能收到,点击也能启动应用,但是页面事件不响应
温锐
同问
温锐
使用透传消息可以触发这个事件
网站网页
问题解决了吗?
易网动力
一样的问题,监听不起作用
海洋
只有透传消息才能触发事件,普通消息不能触发事件,不过透传消息在APP离线是收不到的
易网动力
O(∩_∩)O谢谢
2015-12-28 17:47
5***@qq.com
普通消息好像只能是启动应用,不能监听click事件;首先服务端发送透传信息,然后客户端监听receive事件,并创建本地消息,点击这条本地消息就可以触发click事件。。。
4***@qq.com
解决了么?同样的代码在线打包没问题,但是离线打包能收到透传消息监听不到receive和click,你遇到了么?怎么解决的?