2016-11-24 28 views
0

我正在开发一个应用程序,使用cordova和ibm移动第一个8并且想要集成一个推送通知系统。 予登记簿的设备在服务器中,我可以从服务器向客户端应用程序发送通知,则客户端应用程序通过在注册的回调函数将其响应对象上操作的处理一个接收的推送通知:如何处理IMF8中的推送通知?

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

这里是我的问题: alert issues

我不希望显示警报。 我希望当我点击通知时调用一个函数。

我该怎么做?我需要你的帮助谢谢。

回答

1

在你的问题的代码片段中有一个alert。删除alert片段,并且不会显示任何提示对话框...

然后,您可以放置​​其中的任何内容,例如记录通知内容或执行任何其他操作,如调用函数。

var notificationReceived = function(message) { 
myFunction(); 
}; 

function myFunction() { 
    ... 
} 
+0

idanAdar该通知只在后台工作时才起作用?你有一个想法如何在前台处理它? –

+0

当它是一个警报,它是否也在前台工作?答案应该是“是”。如果是,那么你在代码中做错了什么,我无法帮助你。你需要分享你的项目。 –

+0

答案是肯定的:我在文档中做同样的事情https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/notifications/handling-push-notifications/cordova/#notifications-api只是我从通知中删除警报接收 –