0

iOS用の新しいPhoneGapPushPluginを実装しようとしていますが、なぜこの問題が発生しているのか理解できません。

アプリが読み込まれると、OnDeviceReadyPush関数が正常に呼び出されます。

var pushNotification;

function onDeviceReadyPush() {
$("#app-status-ul").append('<li>deviceready event received</li>');

pushNotification = window.plugins.pushNotification;
if (device.platform == 'android' || device.platform == 'Android') {
    pushNotification.register(successHandler, errorHandler, { "senderID":     "661780372179", "ecb": "onNotificationGCM" });
} else {
    pushNotification.register(tokenHandler, errorHandler, { "badge": "true", "sound":     "true", "alert": "true", "ecb": "onNotificationAPN" });
}
}

document.addEventListener('deviceready', onDeviceReadyPush, true);

これはtokenHandler関数のキックを想定しています:

function tokenHandler(result) {
$("#app-status-ul").append('<li>token: ' + result + '</li>');
// Your iOS push server needs to know the token before it can push to this device
// here is where you might want to send it the token for later use.

$.get("", { "deviceid": result}, processResult);

function processResult(data, textStatus) {
    alert(data);
}
}

アプリを最小化してからアプリに戻るまで機能しません。次に、tokenHandlerイベントを発生させます。

助けてください、私はこれを2日間考えられるすべてのことを試みて見ていて、夢中になっています。

4

2 に答える 2

0

これを試しましたか:

document.addEventListener('deviceready', onDeviceReadyPush, FALSE);

于 2013-04-19T08:56:13.243 に答える
0

間違ったcordovaファイルを使用していました。すべてをその時点で最新のものに更新した後、期待どおりに動作し始めました。

于 2013-05-02T00:18:58.703 に答える