返回前台时如何在工作灯中显示通知



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

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

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

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

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

提前感谢

也许您可以使用Cordova resume事件,从中您将调用pushNotificationReceived()函数作为回调函数。

document.addEventListener("resume", pushNotificationReceived, false);

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

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

最新更新