Ios 如果用户在重新启动前强制关闭VoIP应用程序,则VoIP应用程序是否在设备启动时重新启动?

Ios 如果用户在重新启动前强制关闭VoIP应用程序,则VoIP应用程序是否在设备启动时重新启动?,ios,voip,multitasking,Ios,Voip,Multitasking,我在iOS应用程序编程指南中找到了这一行: 在UIBackgroundModes键中包含voip值可以让系统 知道它应该允许应用程序根据需要在后台运行 管理其网络套接字具有此键的应用程序也会重新启动 系统启动后立即在后台启动,以确保 VoIP服务始终可用。 我发现这句话大体上是正确的。但是,如果用户在重新启动设备之前强制关闭应用程序,我的经验是,该应用程序不会在设备启动时自动重新启动。我能澄清一下在这种特殊情况下的预期行为吗?在这件事上,所有的功劳都归“爱斯基摩人”所有 通常情况下,用户使用 多

我在iOS应用程序编程指南中找到了这一行:

在UIBackgroundModes键中包含voip值可以让系统 知道它应该允许应用程序根据需要在后台运行 管理其网络套接字具有此键的应用程序也会重新启动 系统启动后立即在后台启动,以确保 VoIP服务始终可用。

我发现这句话大体上是正确的。但是,如果用户在重新启动设备之前强制关闭应用程序,我的经验是,该应用程序不会在设备启动时自动重新启动。我能澄清一下在这种特殊情况下的预期行为吗?

在这件事上,所有的功劳都归“爱斯基摩人”所有

通常情况下,用户使用 多任务用户界面不会再次自动启动。系统 将其视为用户发出的不应重新启动的提示 应用程序。如果用户希望在中自动启动应用程序 将来,他们必须至少手动启动一次

对于VoIP应用程序,自从引入VoIP支持以来,情况就是如此。其他 自动启动的应用程序类型—此应用程序的实现 启发式的一致性较差,尽管我相信iOS 7也是如此 它现在被广泛应用


你的观察是正确的。我认为一般的规则是,如果用户强制关闭应用程序,那么他/她将不得不手动重新启动它。