我在 iOS App Programming Guide 中找到了这一行:
在 UIBackgroundModes 键中包含 voip 值可以让系统知道它应该允许应用程序根据需要在后台运行以管理其网络套接字。具有此密钥的应用程序也会在系统启动后立即在后台重新启动,以确保 VoIP 服务始终可用。
我发现这个说法总体上是正确的。但是,如果用户在重新启动设备之前强制关闭了应用程序,我的经验是该应用程序不会在设备启动时自动重新启动。在这种特殊情况下,我可以澄清一下预期的行为吗?
我在 iOS App Programming Guide 中找到了这一行:
在 UIBackgroundModes 键中包含 voip 值可以让系统知道它应该允许应用程序根据需要在后台运行以管理其网络套接字。具有此密钥的应用程序也会在系统启动后立即在后台重新启动,以确保 VoIP 服务始终可用。
我发现这个说法总体上是正确的。但是,如果用户在重新启动设备之前强制关闭了应用程序,我的经验是该应用程序不会在设备启动时自动重新启动。在这种特殊情况下,我可以澄清一下预期的行为吗?