ios – 区分VOIP应用程序启动的不同原因

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

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

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

我从didFinishLaunchingWithOptions检查了launchOptions,但Reboot和Initial install都是nil(我没有检查崩溃).

我正在寻找一种方法来区分这三种情况.我对私有API很好.

最佳答案 可以通过在NSUserDefaults中保存某些内容来检测初始安装;如果它还没有……

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

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

点赞