受密码保护的设备上的iOS后台唤醒

时间:2016-06-21 04:27:49

标签: ios objective-c core-location region-monitoring

在Apple Doc Understanding When Your App Gets Launched into the Background中说

  

在设备上启用密码保护时,系统不会   在用户首次解锁之前在后台启动应用程序   设备

用户无法在每隔几分钟就解锁一些应用程序将在后台唤醒的iPhone。

当受密码保护的设备无法让应用程序在后台启动时,区域监控应用程序如何在后台唤醒并执行其操作?

用Apple doc编写的是什么意思?

1 个答案:

答案 0 :(得分:2)

我认为您误解了文档。

  

在大多数情况下,系统不会重新启动应用   用户强制退出。一个例外是位置应用,在iOS中   在用户强制退出之后重新启动8和更高版本。在   但是,在其他情况下,用户必须明确启动应用程序或重新启动   应用程序之前的设备可以自动启动进入   系统的背景。当启用密码保护时   设备,系统不会在后台启动应用程序之前   用户首先解锁设备

所以这意味着如果用户强行退出您的应用受密码保护的iPhone:

  1. 如果这是位置服务 =>用户必须解锁手机才能执行后台操作

  2. 如果这不是位置服务 =>用户必须解锁启动应用,然后才能执行后台操作。

  3. 在任何情况下,一旦应用启动,就会触发后台操作