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