跟踪申请时间

Mar*_*era 5 cocoa-touch ios

我应该使用什么来跟踪用户在iOS设备上使用我的应用程序的时间?

我想我可以这样做:

  1. App启动时的日志时间(application:didFinishLaunchingWithOptions:)
  2. 应用程序结束时记录时间(applicationWillTerminate:)
  3. 项目清单

将报告(开始/退出时间对)发送到服务器并计算在app中花费的时间

你有更好的想法吗?

重要的是要使网络和资源有效
(不要在复杂的计算操作上发送大量数据或消耗iOS资源.)

Mon*_*olo 7

请注意,applicationWillTerminate:按下主页按钮时不一定会调用此按钮(从iOS 3.X更改为iOS 4.0).

看看applicationDidEnterBackground:applicationWillEnterForeground:

更多这里.