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

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

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

    我从 didFinishLaunchingWithOptions 中检查了 launchOptions,但是对于 Reboot 和 Initial install 都是零(我没有检查崩溃)。

    我正在寻找一种以编程方式区分这三种情况的方法。我对私有(private) API 没问题。

    最佳答案

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

    Reboot vs. Crash 正在其他地方讨论,比如 here

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

    关于ios - 区分VOIP应用启动的不同原因,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16309898/

    10-11 16:49