ios - 跟踪在申请中花费的时间

标签 ios cocoa-touch

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

我想我可以这样做:

  1. 记录应用启动时间(application:didFinishLaunchingWithOptions:)
  2. 记录 App 结束时间 (applicationWillTerminate:)
  3. 列表项

向服务器发送报告(成对的开始/退出时间)并计算在应用程序中花费的时间

你有什么更好的想法吗?

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

最佳答案

注意 applicationWillTerminate: 不一定在按下主页按钮时被调用(这从 iOS 3.X 到 iOS 4.0)。

看看 applicationDidEnterBackground:applicationWillEnterForeground:

更多here .

关于ios - 跟踪在申请中花费的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6765945/

相关文章:

iphone - 在 UIActionSheets 上设置辅助功能标签的首选方法是什么

ios - 是否有可能知道我的应用程序是否是第一次在 xcode 中运行?

ios - GCD取消异步 block ?

objective-c - 横向时复制 UIImageView?

ios - 无法在 TextField 中创建绑定(bind) - 范围内的 'cannot find $social''

iphone - 如何让我的段 UISegmentedControl 响应?

ios - 如何为 iOS 应用程序添加启动视频

ios - 用户不允许权限时的 CMMotionActivityManager 回调

iphone - 如何以编程方式向 View 添加多个标签而不用担心其 Y 位置?

objective-c - 如何重新加载和动画只有一个 UITableView 单元格/行?