多个GPS应用程序在iPhone后台运行



是否可以让iphone上运行的多个应用程序同时访问GPS?

是。例如,我同时使用RunKeeper和地图应用程序。您的应用程序需要后台权限才能保持GPS运行。以下是文档:

如果您的应用程序需要使用标准定位服务,则可以声明您的应用软件需要后台定位服务。

只有在缺少后台定位服务会损害其操作能力的情况下,应用程序才应请求这些服务。此外,任何请求后台定位服务的应用程序都应该使用这些服务为用户提供切实的好处。例如,逐转弯导航应用程序可能是后台定位服务的候选者,因为它需要跟踪用户的位置并报告何时进行下一次转弯。

https://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html#//apple_ref/doc/uid/TP40007072-CH4-SW24

是的,但在实践中效果不太好。例如,我曾多次尝试同时使用Strava和Pokemon Go。通常,其中一种或另一种都不起作用。有时Strava会报告完整的里程数(这是我的跑步通勤),但《口袋妖怪Go》只会给我4公里(当我跑了8英里时)。同样,当口袋妖怪Go运行时,Strava将丢失GPS,并一次丢失数英里的数据。在这种情况下,斯特拉瓦报告说,我在8英里中跑了大约4-5英里。

这是在iPhone 6 Plus上。

最新更新