从后台杀死应用程序后,应该在ios中运行gps跟踪应用程序(目标c)

时间:2017-01-25 06:28:58

标签: ios objective-c iphone ipad gps

我正在制作GPS追踪应用程序。该应用程序应跟踪iPhone用户位置。在我的情况下,它跟踪应用程序在后台和打开时。如果我从后台杀死我的应用程序,我没有获得位置更新。在杀死应用程序后这是一个可能的应用程序,应用程序应该跟踪iOS中的位置(目标c)。

2 个答案:

答案 0 :(得分:0)

即使应用被用户或iOS终止/终止,也有办法获取位置更新。

在iOS 8和iOS7中

使用[locationManager startMonitoringSignificantLocationChanges]代替[locationManager startUpdatingLocation],请检查此http://mobileoop.com/getting-location-updates-for-ios-7-and-8-when-the-app-is-killedterminatedsuspended

同样在git中的示例项目也会经历https://github.com/voyage11/GettingLocationWhenSuspended

答案 1 :(得分:0)

在设置中为您的应用功能添加位置更新:

Image : Setting capabilities to Location updates

然后,将位置使用设置的隐私政策说明添加到位置始终使用说明:

Image : Location Always usage description in plist

最后,在appdelegate中添加这段代码:

a {
  text-decoration: none;
  color: blue;
}
a:not(.button):hover {
  color: red;
}
a:not(.button):visited {
  color: purple;
}