2016-10-06 262 views
0

我有一个使用Mobile V8和Cordova MFP推送插件的应用程序。目前,当应用处于后台时,我会收到通知。但是,当应用程序处于打开/前景状态时,我没有收到任何通知。当应用程序在前台时未收到推送通知

你可以给出一些关于如何调试这个问题的建议。

谢谢

回答

3

症状与没有回调处理通知的情况一致。

例如:

您已经定义MFPPush.registerNotificationsCallback(notificationReceived);

但不

var notificationReceived = function(message) { 
    alert(JSON.stringify(message)); 
}; 

请参考以下链接:

https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/notifications/handling-push-notifications/cordova/

+0

感谢Vivin,我有回调函数定义。但我会再次验证它 – user2570135

+0

这样做,我仍然需要保存应用程序在后台时收到的最后一条消息。因此,当用户打开应用程序时,他们将该消息看作弹出窗口 – user2570135

+0

当应用程序处于后台或未运行时接收的推送通知由SDK排队。当应用程序进入前台时(通过点击通知中心的通知),排队的消息会自动传递给回调。这是照顾。 –

相关问题