1

我有一些与 Worklight 中的推送通知相关的问题:

  1. 如果在应用程序处于后台或关闭时收到推送通知,它将显示在通知栏中。单击通知消息时,它将被定向到应用程序的主页。请问是否可以切换到其他页面而不是主页?

  2. 当应用程序关闭并且通知消息到达时,我通过单击应用程序图标而不是通知栏中的消息来启动应用程序,在我看来,我无法在应用程序中取回通知消息。(应用在后台运行时没有问题)
    步骤:
    a)在应用内部订阅事件源
    b)关闭应用
    c)向设备提交通知(“Hello”)
    d)在应用中,通知消息(“你好”)显示在状态栏中。向下滑动状态栏。消息显示在通知栏中。
    e) 不要点击通知栏进入应用。相反,单击应用程序图标(这是进入应用程序的正常方式)。
    结果:似乎 pushNotificationReceived 没有被调用,因此我无法在应用程序内取回通知。
    非常感谢!!

详细信息:
Worklight 5.0.6
Android 版本 4.1.1 (Samsung Galaxy S3)

4

1 回答 1

1

关于第一个问题:考虑到 Worklight 是一个单页应用程序,您不能定向到不同的 HTML 页面,因为您将失去 Worklight 的上下文。

也就是说,如果您使用 jQuery 的页面和片段方法,您可以做的是在有效负载中传递一个特定的值,并且在pushNotificationReceived(我基于推送通知示例应用程序)中,您可以做一些 JavaScript 魔术来加载特定的基于有效载荷的内容...

关于第二个问题:请使用更详细的复制步骤编辑您的帖子。

于 2013-03-26T07:39:43.387 回答