3

我正在创建一个 iPhone 应用程序,其中 AI 必须在重大变化期间更新位置。为此,我使用了“[locationManager startMonitoringSignificantLocationChanges]”。我还必须在应用程序处于后台期间更新位置。因此,我在 info.plist 中将所需的后台模式指定为“应用程序注册位置更新”。 我的疑问是: 在使用 startMonitoringSignificantLocationChanges 时,是否有必要在 info.plist 中提供它以进行后台注册?

如果任何人有想法,请帮助我......提前致谢

4

1 回答 1

2

重大的位置更改将自动在后台启动您的应用程序,而无需使用所需的后台模式键。仅当您连续监控位置时,才需要所需的后台模式,例如街道导航轮流应用程序。

编辑:这在Location Awareness Programming Guide中有介绍,值得一读:

首选选项是使用重大位置更改服务在适当的时间唤醒您的应用程序以处理新事件。但是,如果您的应用需要使用标准位置服务,您可以将您的应用声明为需要后台位置服务。

因此,如果您正在使用重要的位置更改服务,它将被唤醒并且您不需要后台模式键。如果您使用标准位置服务并且必须在后台运行,那么您需要后台模式键“位置”。

于 2013-01-24T15:07:39.497 回答