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 に答える