チタンのアプリケーションがありますが、アプリでアップルからプッシュを回復する方法を知りたいです。
最後に、通知クリック後にアプリを開いたときに、プッシュデータに従って特定のウィンドウを開きます。
よろしく、
私は一人で見つけます:再開が通知のクリックから来た場合、再開後に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;
});