2012-03-26 109 views

回答

3

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

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

只有当缺少这些服务会损害其运营能力时,应用程序才应请求后台定位服务。此外,任何请求后台定位服务的应用程序都应该使用这些服务为用户提供切实的好处。例如,由转向导航应用程序可能成为后台定位服务的候选对象,因为它需要跟踪用户的位置并在下一次轮换时报告。

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

1

是的,但在实践中它并不能很好地工作。例如,我曾多次尝试使用Strava和Pokemon Go。通常一个或另一个不会工作。有时候Strava会报告完整的里程数(这是我的跑步通勤),但是Pokemon Go只会让我获得4k(当我跑8英里时)。同样,当Pokemon Go工作时,Strava会丢失GPS并一次丢失数英里的数据。在这种情况下,Strava报告说我跑出大约4-5英里。

这是在iPhone 6 Plus上。哈哈!

+0

哈!你刚刚解决了我的Strava问题。它一直在疯狂地下降英里。谢谢! – mtb 2016-10-05 20:29:12