我想跟踪用户何时关闭应用程序。为此,我在applicationWillTerminate
. 但是,此事件永远不会到达服务器。但是文档指出:
如果用户失去网络访问权限或退出您的应用程序,而仍有点击等待分派,则这些点击将保留在本地存储中。下次您的应用程序运行并调用 dispatch 时,它们将被调度。
因此,我会假设,即使它没有设法在其中调度跟踪的事件,applicationWillTerminate
它也会在一段时间后重新启动。不幸的是它没有。
接下来我尝试调用GAI.sharedInstance().dispatch()
强制 Google Analytics 调度事件,但它也没有。
我是否错过了什么,或者根本不可能在 中跟踪事件applicationWillTerminate
?
如果您的应用程序终止,则根本没有时间建立网络连接。applicationWillTerminate
用于大多数情况的前端使用。
您可能会UserDefaults
在应用程序终止时存储一个变量,并在下一次应用程序启动后发送包含存储在那里的数据的请求。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句