1

我已经尝试了各种方式来暗示这里的代码:

http://www.pushwoosh.com/programming-push-notification/push-notification-sdk-integration-for-phonegap/

我失败了。我在后端启用了它,我尽我所能遵循所有这些指令......我的个人资料在应用程序开发人员门户网站中启用,但对于我的生活我失败了......我想我失败了这里:

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 中,并确保我输入了我的应用程序代码和应用程​​序名称以匹配 pooshwoosh 后端门户,但我仍然失败了......任何网站都会令人惊叹!!!!

4

1 回答 1

0

您在 XCode 控制台日志中看到了什么?您是否收到推送通知令牌?您还在控制面板中看到任何订阅者吗?

首先要检查的是您的移动配置文件是否已启用推送。在其中查找“aps-environment”字符串。另请注意,Pushwoosh 控制面板中的网关设置必须与配置文件匹配:“沙盒”用于“开发”配置文件,“生产”用于 Ah-Hoc 和 AppStore 构建。

开始的好地方是这里的示例项目: https ://github.com/shaders/push-notifications-sdk/tree/master/SDK%20Sample%20Projects/iPhone-Phonegap

于 2013-04-06T09:39:53.307 回答