如果应用被打开或从推送通知中恢复,我需要发送统计数据。
我如何在钛中检测到它?
特别是在iOS上(在安卓上,我相信我正在使用的cgm模块有一个事件)
发布于 2016-03-14 04:39:49
在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
});https://stackoverflow.com/questions/35875584
复制相似问题