Mobilefirst - 在应用程序关闭时获取推送通知负载

Mobilefirst - Get push notification payload when application is closed

当我在应用程序关闭时收到推送通知并单击它时,只有应用程序打开而没有任何反应,

它只在应用程序打开或缩小时显示弹出窗口

怎么办?

谢谢

这似乎是产品中的缺陷 - 您需要打开 IBM PMR(支持票证)以便开发团队进行调查并可能提供修复。

我在使用单播推送通知的 Worklight 6.2 中遇到了同样的问题。 我认为问题在于 Push Notification Listener 在 payload 被实际处理后被初始化。

我发现的解决方法是在应用程序连接到 Worklight Server 后(这意味着 WL.Client.connect 成功或第一个适配器调用的响应)强制(甚至是假的)通知订阅。

 WL.Client.Push.subscribe("myPush", {
        onSuccess : doSubscribeSuccess,
        onFailure : doSubscribeFailure
 });

请注意,如果您使用基于事件源的通知,这将不起作用,但只能使用广播、单播和标签。我想你也可以让它与 EventSource 一起工作,但它会有点复杂,因为你还必须处理事件的注册。