在 Apple Doc中,了解您的应用程序何时启动到后台说
在设备上启用密码保护时,系统不会在用户首次解锁设备之前在后台启动应用程序。
每隔几分钟,某些应用程序就会在后台唤醒,用户无法继续解锁 iPhone。
当受密码保护的设备不允许应用在后台启动时,区域监控应用将如何在后台唤醒并执行其工作?
Apple doc中写的是什么意思?
在 Apple Doc中,了解您的应用程序何时启动到后台说
在设备上启用密码保护时,系统不会在用户首次解锁设备之前在后台启动应用程序。
每隔几分钟,某些应用程序就会在后台唤醒,用户无法继续解锁 iPhone。
当受密码保护的设备不允许应用在后台启动时,区域监控应用将如何在后台唤醒并执行其工作?
Apple doc中写的是什么意思?
我认为您误解了文档。
在大多数情况下,系统不会在用户强制退出后重新启动应用程序。一个例外是定位应用程序,它在 iOS 8 及更高版本中在被用户强制退出后会重新启动。但是,在其他情况下,用户必须明确启动应用程序或重新启动设备,然后系统才能将应用程序自动启动到后台。在设备上启用密码保护时,系统不会在用户首次解锁设备之前在后台启动应用程序
所以这意味着如果用户在受密码保护的 iPhone 上强制退出您的应用程序:
如果这是定位服务 => 用户必须先解锁手机才能执行后台操作
如果这不是位置服务 => 用户必须先解锁并启动应用程序一次,然后才能执行后台操作。
无论如何,一旦应用程序启动一次,就可以触发后台操作。