startMonitoringSignificantLocationChanges是否需要启用后台位置?

时间:2016-09-28 13:22:41

标签: ios objective-c swift geolocation

我需要使用具有重大变化的位置,其中包含:

<p id="show_time" class="time"></p>

如果我使用此功能,我必须在应用配置的功能中启用位置背景吗?

感谢

3 个答案:

答案 0 :(得分:0)

beacouse我正在读这个:

  

在后台获取位置事件(仅限iOS)   iOS支持将位置事件传递给已暂停或不再运行的应用程序。在后台交付位置事件支持在没有它们的情况下功能受损的应用程序,因此将应用程序配置为仅在这样做时为用户提供实际好处才能接收后台事件。例如,逐向导航应用程序需要始终跟踪用户的位置,并在下次转弯时通知用户。如果您的应用可以使用其他方式(例如区域监控),则应该这样做。   您有多种获取背景位置事件的选项,每种选项在功耗和位置精度方面都有优缺点。应用程序应尽可能使用重要更改位置服务(在启动重要更改位置服务中描述),该服务可以使用Wi-Fi来确定用户的位置并消耗最少的电量。但是,如果您的应用需要更高精度的位置数据,您可以将其配置为后台位置应用并使用标准位置服务。

似乎我可以在背景位置或有意义的变化之间进行选择

答案 1 :(得分:0)

我认为这是苹果网站的答案:

enter image description here

答案 2 :(得分:-1)

是您需要启用后台模式。按照Apple d

  

如果您的iOS应用程序必须在后台保持监控位置,请使用标准位置服务并指定UIBackgroundModes键的位置值以继续在后台运行并接收位置更新。

Apple Link