我应该使用什么来跟踪用户在 iOS 设备上使用我的应用程序的时长?
我想我可以这样做:
- 记录应用启动时间(
application:didFinishLaunchingWithOptions:
) - 记录 App 结束时间 (
applicationWillTerminate:
) - 列表项
向服务器发送报告(成对的开始/退出时间)并计算在应用程序中花费的时间
你有什么更好的想法吗?
重要的是网络和资源的有效性
(不要在复杂的计算操作上发送大量数据或消耗 iOS 资源。)
最佳答案
注意 applicationWillTerminate:
不一定在按下主页按钮时被调用(这从 iOS 3.X 到 iOS 4.0)。
看看 applicationDidEnterBackground:
和 applicationWillEnterForeground:
更多here .
关于ios - 跟踪在申请中花费的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6765945/