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

我想我可以这样做:

  • 登录应用程序启动时间(application:didFinishLaunchingWithOptions:)
  • 登录应用程序结束时间(applicationWillTerminate:)
  • 列表项

  • 将报告(启动/退出时间对)发送到服务器,并计算在应用中花费的时间

    您有更好的主意吗?

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

    最佳答案

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

    看看applicationDidEnterBackground:applicationWillEnterForeground:
    更多here

    10-06 13:26
    查看更多