位置跟踪

时间:2013-10-25 06:44:14

标签: iphone objective-c core-location

我有应用程序,只要位置管理器在后台调用,就会将跟踪数据发送到我们的托管服务器。它的工作正常。

但问题是,当用户关闭iPhone并将其打开时应用程序显示GPS图标但应用程序没有给出响应。

PS:用户没有触摸应用程序或重启应用程序后启动。

重启设备后是否可以从应用程序获得响应?

2 个答案:

答案 0 :(得分:2)

这是因为重启iPhone后应用程序无效。您可以将voip密钥添加到此SO post(和sample app on GitHub)中详细说明UIBackgroundModes,以便在重新启动设备后再次启动您的应用。但是,如果您仅使用此应用程序跟踪位置,Apple可能会拒绝您提交的使用voip密钥的提交。

答案 1 :(得分:0)

如果您使用区域监控,则当用户进入或离开某个区域时,即使设备已关闭并重新打开,您的应用也会在后台自动启动。使用区域监控,请参阅SO上的this answer