1

チタンのアプリケーションがありますが、アプリでアップルからプッシュを回復する方法を知りたいです。

最後に、通知クリック後にアプリを開いたときに、プッシュデータに従って特定のウィンドウを開きます。

よろしく、

4

1 に答える 1

0

私は一人で見つけます:再開が通知のクリックから来た場合、再開後にTitanium.Network.registerForPushNotificationsが呼び出されます。現時点ではそれが最善の方法だと思います。

app.globals.is_resumed = true; // where app.globals is your globals object in app

Titanium.Network.registerForPushNotifications({
    types:[
        Titanium.Network.NOTIFICATION_TYPE_BADGE,
        Titanium.Network.NOTIFICATION_TYPE_ALERT,
        Titanium.Network.NOTIFICATION_TYPE_SOUND
          ],
    success: successCallback,
    error: errorCallback,
    callback: function(notif) {
             // you can use notif.data ..
             if (app.globals.is_resumed === false) {
                // application is launch on notification click
             } else {
                // application is already launch when notification pop
             }
        }
});

Titanium.App.addEventListener('pause', function() {
    app.globals.is_resumed = true;
});

Titanium.App.addEventListener('resumed', function(e) {
        app.globals.is_resumed = false;
});
于 2012-11-21T08:25:14.100 に答える