我已尝试过各种方式来实现代码:
我失败了。我在后端启用它,我尽可能地遵循所有这些说明...我的个人资料在app开发人员portale中启用,但是对于我的生活我失败了....我想我失败了这里:
function initPushwoosh() {
var pushNotification = window.plugins.pushNotification;
pushNotification.onDeviceReady();
pushNotification.registerDevice({alert:true, badge:true, sound:true, pw_appid:"PUSHWOOSH_APP_ID", appname:"APP_NAME"},
function(status) {
var deviceToken = status['deviceToken'];
console.warn('registerDevice: ' + deviceToken);
},
function(status) {
console.warn('failed to register : ' + JSON.stringify(status));
navigator.notification.alert(JSON.stringify(['failed to register ', status]));
}
);
pushNotification.setApplicationIconBadgeNumber(0);
document.addEventListener('push-notification', function(event) {
var notification = event.notification;
navigator.notification.alert(notification.aps.alert);
pushNotification.setApplicationIconBadgeNumber(0);
});
}
我确保把它放在我的index.js中,并确保我输入我的appcode和应用程序名称以匹配pooshwoosh后端门户网站,但我仍然失败了......任何一个绝对会让人惊讶! !
答案 0 :(得分:0)
您在XCode控制台日志中看到了什么?你收到推送通知令牌吗?您还在控制面板中看到任何订户吗?
要检查的第一件事是您的移动设备配置文件已启用推送功能。在其中查找“aps-environment”字符串。另请注意,Pushwoosh控制面板中的网关设置必须与配置文件匹配:“开发”配置文件的“沙盒”和Ah-Hoc和AppStore版本的“生产”。
开始的好地方是这里的示例项目: https://github.com/shaders/push-notifications-sdk/tree/master/SDK%20Sample%20Projects/iPhone-Phonegap