Riant
Riant
  • 发布:2014-11-17 12:16
  • 更新:2017-09-22 09:01
  • 阅读:4520

接收到推送,但点击之后页面响应点击事件

分类:HTML5+

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 );
}
});

}}}


能够正常收到推送消息了,点击之后也能打开应用了,但是 上面的点击事件未能正常运行,可有什么地方可以修改调整的呢?

谢谢。

2014-11-17 12:16 负责人:无 分享
已邀请:
villayong

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

x007xyz - 学习当中

同样的问题

空旋

空旋

同问

圣光神龙

圣光神龙

我也是一样的问题,打包后,消息 是能收到,点击也能启动应用,但是页面事件不响应

温锐

温锐

同问

温锐

温锐

使用透传消息可以触发这个事件

网站网页

网站网页

问题解决了吗?

易网动力

易网动力

一样的问题,监听不起作用

海洋

海洋

只有透传消息才能触发事件,普通消息不能触发事件,不过透传消息在APP离线是收不到的

5***@qq.com

5***@qq.com

普通消息好像只能是启动应用,不能监听click事件;首先服务端发送透传信息,然后客户端监听receive事件,并创建本地消息,点击这条本地消息就可以触发click事件。。。

4***@qq.com

4***@qq.com

解决了么?同样的代码在线打包没问题,但是离线打包能收到透传消息监听不到receive和click,你遇到了么?怎么解决的?

该问题目前已经被锁定, 无法添加新回复

  • 标题 / 粗斜体
  • 代码片段
  • 超链接 / 图片 / 视频
  • 列表 / 引用

文章内容较多时,可以用标题分段 :

## 大标题 
### 小标题

斜体 / 粗体 :

**粗体** 
*斜体*
***粗斜体***

代码片段 :

``` javascript
代码片段
```

超链接 :

[链接文字](链接地址) 例: [百度](http://www.baidu.com)

图片 :

![图片说明](图片地址) 例: ![百度logo](http://www.baidu.com/img/bdlogo.gif)

视频 :

!![视频说明](视频地址) 例: !![优酷视频](http://youku.com)

有序列表 :

1. 123
2. 123
3. 123

无序列表 :

- 123
- 123
- 123

引用 : ( 双回车后结束引用 )

> 引用内容
引用内容
引用内容