我正在尝试使用cordova的推送通知插件,它主要按预期工作
我可以发送通知到我的android和ios设备,他们也到达那里。但只有当应用程序已在屏幕上运行或通过通知本身启动时,才会触发push.on('notification',function(data){alert(data);})
。当我通过抽屉直接收到通知后,我(不运行)应用程序启动时,不会触发通知事件
这发生在android和ios上,因此我怀疑某种配置问题。
我的插件在deviceready
事件触发后初始化:
var push = PushNotification.init({
android: {
senderID: "MY_SENDER_ID"
},
browser: {
pushServiceURL: 'http://push.api.phonegap.com/v1/push'
},
ios: {
alert: "true",
badge: "true",
sound: "true"
},
windows: {}
});
或者这是预期的行为吗?