1
如果應用程序已從推送通知中打開或恢復,則需要發送統計信息。檢查應用程序是否從推送通知中打開
如何在Titanium中檢測它?
特別,在iOS(在Android上,我相信,我現在用的CGM模塊有一個事件)
如果應用程序已從推送通知中打開或恢復,則需要發送統計信息。檢查應用程序是否從推送通知中打開
如何在Titanium中檢測它?
特別,在iOS(在Android上,我相信,我現在用的CGM模塊有一個事件)
在iOS上,對於收到的通知(iOS應用中,而不是從鎖屏,雖然他們會從鎖屏輕敲後觸發/刷卡上),您可以使用以下命令:
對於iOS遠程通知: 當推送通知註冊,使用回撥功能,監聽所有傳入遠程通知。
Ti.Network.registerForPushNotifications({
success: deviceTokenSuccess, // TODO store the token
error: deviceTokenError, // TODO
callback: receivePush // function below
});
function receivePush(e) {
alert('Received push: ' + JSON.stringify(e));
// Do what you need for Analytics here
}
對於iOS本地通知與操作(iOS 8+)
Ti.App.iOS.addEventListener("localnotificationaction",function(){
//my code
});
對於iOS本地通知:
Ti.App.iOS.addEventListener('notification',function(){
// send analytics
});
的可能的複製http://stackoverflow.com/questions/12057576/how-do-i-tell-if-the-app-was-opened-or-resumed-as-a-a-push-notificatio?rq = 1另外,你可以測試變量是否存在包含在你的推送有效載荷中,如果你的應用程序正在恢復,那麼它將不會在那裏。 – skypanther