起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2621|回复: 0

[分享] 极光推送收到消息后的事件处理

  [复制链接]

851

主题

2560

帖子

5714

积分

论坛元老

Rank: 8Rank: 8

积分
5714
QQ
发表于 2016-8-16 23:06:35 | 显示全部楼层 |阅读模式
本帖最后由 wgs7909 于 2016-8-16 23:09 编辑

      最近发现论坛上问极光推送问题的人很多,想必使用的人也很多。抽时间上来给大家分享一下【极光推送收到消息后的事件处理问题】
      极光插件是通过jpush.js的引入,把监听事件写到了document里。如果极光插件收到了消息,就会回调增加监听事件时的方法。在此方法里通过向         justep.Shell.fireEvent("onOpenNoti", alertContent) 方法 向Shell里注入事件,然后在Shell的其它页面里加入事件监听(justep.Shell.on("onOpenNoti", this.onOpenNoti, this);)。通过以上的操作,如果极光插件的事件被触发,你注入到SHELL里的事件也马上会被触发。这样就达到了收到消息后及时响应你的代码的能力。
      这里有两个关键点,一个是向Shell里注入事件,在jpush.js里加入。如下图:
QQ截图20160816230403.jpg



      另一个关键点是,在自己的APP相应的位置加入事件监听,如下图:
QQ截图20160816230212.jpg

以上观点,只是我个人的理解,如有不正确的地方,请高手指点。可能我的方法比较拙劣,也欢迎大家一起参入探讨。

评分

参与人数 3威望 +45 收起 理由
kenminkajp + 15 很给力!
负暄 + 10 赞一个!
Masion + 20 神马都是浮云

查看全部评分

企业应用定制开发。X5开发者。
手机:15065117236
QQ:87356667
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-23 13:37 , Processed in 0.062158 second(s), 30 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表