Push notification 返回前台时如何在worklight中显示通知?

Push notification 返回前台时如何在worklight中显示通知?,push-notification,ibm-mobilefirst,worklight-runtime,Push Notification,Ibm Mobilefirst,Worklight Runtime,我正在我的一个应用程序中使用worklight 6.2中的推送通知 我有一个关于接收通知的问题。我在申请时收到通知 当我关闭我的应用程序或使我的应用程序进入后台时,我会在状态栏中收到通知,当我单击该通知时,它会将我带到应用程序,请求应用程序中提供的身份验证,然后转到收件箱,在那里列出所有消息,并显示新消息 但是,当我在后台收到通知时,当我的应用程序处于后台,并且在状态栏中看到通知时,如果我打开应用程序并看到收件箱页面,则未单击该通知,则不会显示该消息,因为接收通知时将执行的功能未被调用 我需要给

我正在我的一个应用程序中使用worklight 6.2中的推送通知

我有一个关于接收通知的问题。我在申请时收到通知

当我关闭我的应用程序或使我的应用程序进入后台时,我会在状态栏中收到通知,当我单击该通知时,它会将我带到应用程序,请求应用程序中提供的身份验证,然后转到收件箱,在那里列出所有消息,并显示新消息

但是,当我在后台收到通知时,当我的应用程序处于后台,并且在状态栏中看到通知时,如果我打开应用程序并看到收件箱页面,则未单击该通知,则不会显示该消息,因为接收通知时将执行的功能未被调用

我需要给出解决方案来避免这种情况。是否有任何方法或选项可以显示当应用程序处于后台时以及当应用程序打开时收到的通知,而无需在状态栏中打开通知


提前感谢

也许您可以使用,从中调用
pushNotificationReceived()
函数作为回调函数

document.addEventListener(“resume”,pushNotificationReceived,false)

基本前提是,如果您在后台收到通知,那么一旦返回前台,应执行上述操作并显示通知


同样,这只是一个基本前提,您可能需要修改
pushNotificationReceived()
实现,以说明返回前台时发生的情况,但没有通知(您可以实现一些逻辑来检查…)和各种其他场景,当您遇到它们时。

是,通常函数会收到消息。但通过这种方式,如何获取最新的通知。通常函数的参数如下:pushNotificationReceived(道具、有效负载)。我希望使用道具和有效载荷。如何使用你提到的方法获取消息和有效载荷。推送通知的JS API不够健壮,无法让你控制它;存在一个队列,如果有超过1条消息,您将获得所有尚未处理的消息。您的另一个选项是在混合应用程序中使用本机代码实现推送通知支持。关于这个相关问题的更多信息:“在第一种方法中,如何处理消息队列。因为您调用的是一个不会处理消息的函数,所以如何获取队列。正如我所写的,在使用JS API时,您无法控制队列(请随时提交功能请求,以便Worklight产品设计师对其进行评估);您需要研究在混合应用程序中使用本机推送API的第二个建议。