我有一些与Worklight中的推送通知相关的问题:
如果应用处于后台或关闭时收到推送通知,则会在通知栏中显示。单击通知消息后,它将被定向到应用程序的主页。我可以知道是否可以切换到其他页面而不是主页?
当应用关闭且通知消息到达时,我通过点击应用图标而不是通知栏中的消息启动应用,在我看来,我无法在应用中收回通知消息。 (当应用程序在后台运行时没有问题)
步骤:
a)订阅应用程序内的事件源
b)关闭应用程序
c)向设备提交通知(“Hello”)
d)在应用程序中,状态栏中显示通知消息(“Hello”)。向下滑动状态栏。该消息显示在通知栏中。
e)不要单击通知栏进入应用程序。而是,单击应用程序图标(这是进入应用程序的正常方式)
结果:似乎没有调用pushNotificationReceived,因此我无法收回应用程序内的通知。
非常感谢!!
详细说明:
Worklight 5.0.6
Android 4.1.1版(三星Galaxy S3)
答案 0 :(得分:1)
关于第一个问题:考虑Worklight单页应用程序,您无法指向不同的HTML页面,因为您将失去Worklight的上下文。
那就是说,如果你使用的是jQuery的页面和片段方法,那么你可以做的就是在有效载荷和pushNotificationReceived
中传递一定的值(我的基础是push notifications sample app),你可以做一些JavaScript魔术来根据有效载荷加载特定的内容......
关于第二个问题:请使用更详细的复制步骤编辑您的帖子。