2016-06-01 36 views
0

我正在研究Android手机间隙聊天应用程序。这是一个非本机应用程序。我只想在用户不在发送通知的聊天室时向用户显示通知。即我需要控制设备何时显示通知,何时不显示通知。我怎样才能做到这一点?Android PhoneGap - 控制何时显示通知

谢谢。

回答

1

我建议哟使用这个插件的推送通知(它具有良好的自述):

https://github.com/phonegap/phonegap-plugin-push

比JavaScript的通知与到达时,你可以,如果应用程序是在前台或后台侦测'notification'返回的参数

push.on('notification', function(data){ 
    alert(JSON.stringify(data)); //to see the data object returned on device 
}); 
+0

我正在使用PhoneGap Push Plugin。但是,只有当您点击通知时才会触发此通知事件。我的要求是,如果用户在聊天室并收到该聊天室的通知,则设备不应该显示通知 – nexus

+0

是的,如果应用程序在后台,则当用户点击通知时触发事件,但如果应用程序位于前台,则通知不会出现在设备通知区域中,并且同一事件被触发。 –

+0

感谢纳吉。我已经在android配置中将“forceShow”设置为true。所以当应用程序处于前景时我正在收到通知。现在,我已将“forceShow”设置为false,并在应用处于前景时引入了自定义应用内通知。所以,现在我可以控制何时显示应用内通知,何时不显示。 – nexus