当我使用phonegap 2.3.0在iOS中实现推送通知时,
我收到 token 处理程序消息,但是从服务器发送消息时,没有得到消息警报。
主要问题是未调用onNotificatinAPN函数。
我正在使用phonegap 2.3.0版本。
window.plugins.pushNotification.register(tokenHandler, errorHandler, {
"badge": "true",
"sound": "true",
"alert": "true",
"ecb": "onNotificationAPN"
});
onNotificationAPN: function(e) {
var pushNotification = window.plugins.pushNotification;
if (e.alert) {
navigator.notification.alert(e.alert);
}
if (e.badge) {
console.log("Set badge on " + pushNotification);
pushNotification.setApplicationIconBadgeNumber(this.successHandler, e.badge);
}
if (e.sound) {
var snd = new Media(e.sound);
snd.play();
}
}
最佳答案
onNotificationAPN必须在window范围内:window.onNotificationAPN = function(message){};
关于ios - onNotificationAPN未调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26437976/