2012-11-20 61 views
1

我有一個鈦的應用程序,我不知道如何從我的應用程序恢復推蘋果。鈦推回復iPhone

終極是根據通知點擊後應用程序打開的推送數據打開特定的窗口。

問候,

+0

Titanium中沒有「didReceiveLocalNotification」? –

回答

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; 
});