【问题标题】:Distinguish between different causes of VOIP application start区分VOIP应用启动的不同原因
【发布时间】:2013-04-24 23:08:08
【问题描述】:

在 iOS 中,VOIP 应用程序在几种情况下会自动重启:

  • 初始安装
  • 设备重启
  • VOIP 应用程序崩溃

我正在寻找区分它们的方法。

我从 didFinishLaunchingWithOptions 检查了 launchOptions,但重新启动和初始安装都为零(我没有检查崩溃)。

我正在寻找一种以编程方式区分这三种情况的方法。我对私有 API 很好。

【问题讨论】:

  • @meaning-matters:你想把它作为答案吗(这是非常有趣的信息,我很乐意支持它)?
  • 用户也可以显式地杀死应用程序,这看起来与重启设备没有太大区别。

标签: ios iphone-privateapi


【解决方案1】:

可以通过在 NSUserDefaults 中保存一些内容来检测初始安装;如果它还没有...

正在其他地方讨论重启与崩溃,例如 here

也许看看 iOS uptime 可能会有所帮助。可以与 NSUserDefaults 结合使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-19
    • 2017-05-24
    • 2011-08-23
    相关资源
    最近更新 更多