2017-09-24 91 views

回答

1

如果您的应用程序即使在后台也必须保持监视位置,请使用标准位置服务并指定UIBackgroundModes键的位置值,以继续在后台运行并接收位置更新。 (在这种情况下,您还应确保位置管理器的pausesLocationUpdatesAutomatically属性设置为YES以帮助节省电量。)

如果GPS级精度对您的应用并不重要,而且您不需要连续跟踪,您可以使用重大更改位置服务。关键是您正确使用重大变更的位置服务,因为这些更新不间断地持续运行,直到您停止它们,并且如果没有得到有效采用,实际上会导致更高的能源使用率。

查看Location and Maps Programming Guide了解更多信息。

+0

是否在后台应用程序,如果它被终止? –

+0

当应用程序终止并且它在后台时是两种不同的状态,但位置可以在两者中进行跟踪。查看**追踪用户的位置**了解更多关于此https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html#//apple_ref/doc/uid的信息/ TP40007072-CH4-SW25 – elfanek

相关问题