【问题标题】:iOS background wake on password protected device受密码保护的设备上的 iOS 后台唤醒
【发布时间】:2016-10-22 11:33:18
【问题描述】:

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

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

每隔几分钟,某些应用就会在后台唤醒,用户无法继续解锁 iPhone。

当受密码保护的设备不允许应用在后台启动时,区域监控应用将如何在后台唤醒并执行其工作?

Apple doc中写的是什么意思?

【问题讨论】:

  • 您能否将您的问题表述为question?就目前而言,目前还不清楚什么您的问题是什么。
  • @NicolasMiari 请检查我编辑的问题。

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


【解决方案1】:

我认为您误解了文档。

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

这意味着如果用户强制退出您的应用程序在受密码保护的 iPhone 上:

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

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

无论如何,一旦应用启动一次,后台操作就可以被触发。

【讨论】:

  • 如果我在我的应用程序中设置了区域监控,然后退出应用程序并锁定我的受密码保护的 iPhone,那么仍然会在后台唤醒应用程序。但是如果我重新启动我的 iPhone,那么一旦我必须启动应用程序才能在后台唤醒?
  • 在你的情况下,因为这是一项定位服务,如果你重启受密码保护的 iPhone,你只需解锁一次,后台操作就可以运行
猜你喜欢
  • 1970-01-01
  • 2013-06-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-03
相关资源
最近更新 更多