我应该使用什么来跟踪用户在iOS设备上使用我的应用程序多长时间?
我想我可以这样做:
application:didFinishLaunchingWithOptions:
)applicationWillTerminate:
)将报告(启动/退出时间对)发送到服务器,并计算在应用中花费的时间
您有更好的主意吗?
重要的是要有效利用网络和资源
(不要在复杂的计算操作上发送大量数据或消耗iOS资源。)
最佳答案
请注意,按下主屏幕按钮时不一定会调用applicationWillTerminate:
(这已从iOS 3.X更改为iOS 4.0)。
看看applicationDidEnterBackground:
和applicationWillEnterForeground:
更多here。