1***@qq.com
1***@qq.com
  • 发布:2016-12-10 17:53
  • 更新:2016-12-10 21:19
  • 阅读:1351

推送消息在客户端调用的原理和过程是怎样的?

分类:HBuilder

我看了推送消息的开发指南和示例代码,但是有一个很重要的问题还是没有搞清楚。希望能有人为我解答一下,在此先行谢过。

首先,对于推送消息的监听是调用plus.push.addEventListener方法加入监听函数来完成的。那么添加监听函数这个动作要执行的话就首先得加载了包含该语句的页面才会执行。由此我产生了几个疑问,从示例代码中并没有找到答案。

一、如果包含该段代码的页面从来没有加载过的话Runtime怎么知道是哪里要监听推送消息?

二、即使这个页面已经加载过了,但是后来又把他关闭了,那么Runtime又怎么知道还有这么地方在监听推送消息?

三、应用已经离线的情况下用户收到了推送消息并且点击了推送消息,那么Runtime怎么知道这个点击事件后该打开哪个页面(原因同问题一)?

也许是我比较笨吧,这三个问题一直想不明白不知道推送的处理逻辑是怎么处理的。

2016-12-10 17:53 负责人:无 分享
已邀请:
猫猫猫猫

猫猫猫猫 - 用户已离线

一、从未加载过的话,Runtime就真的不知道,监听不到。
二、页面关闭后也就监听不到了。
三、点击后应用启动,这时候页面如果注册监听事件会监听到此次点击,并触发回调。如果想到达某个页面的话,需要用透传消息传递数据过来。或者自定义通知打开urlscheme来传递数据。

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