当应用在后台

时间:2015-05-19 17:22:07

标签: ibm-mobilefirst

我们已成功推送推送通知。后端事件源是一个用JS编写的Worklight适配器,使用' WL.Server.createDefaultNotification'和' WL.Server.notifyAllDevices' API调用以发送单播通知。在前端,使用' WL.Client.Push.registerEventSourceCallback'注册应用程序以进行推送通知回叫。 JS API。

这些特定情况无效:

  • 登录后,应用程序在后台打开。收到通知消息,但用户未点击通知横幅消息 - 而只是通过触摸应用程序图标打开应用程序。不调用通知回调方法 - 后来来自后端的有效负载不适用于该方法。
  • 登录后,应用程序在后台打开。收到通知消息,该消息仅具有iOS徽章更改和有效负载,但没有横幅或锁定屏幕的通知消息。在这种情况下,用户无需点击。当用户再次打开应用程序时 - 不会调用通知回调。

Knowledgecenter文档似乎表明,即使应用程序在后台运行,也应该调用回调方法。这是Worklight 6.2.0.1。

1 个答案:

答案 0 :(得分:0)

Push确实应该像你所描述的那样工作。这是一个错误。
这不是手动解决方法。

如果您是IBM客户或业务合作伙伴,则需要打开PMR(支持服务单)。