iphone - 位置追踪

标签 iphone objective-c core-location

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

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

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

重启设备后是否可以得到应用的响应?

最佳答案

这是因为重启 iPhone 后该应用程序未激活。您可以将 voip 键添加到 UIBackgroundModes,如本 SO post 中所述。 (和 sample app on GitHub )在重新启动设备后再次启动您的应用程序。但是,如果您仅使用此应用程序来跟踪位置,Apple 可能会拒绝您使用 voip key 的提交。

关于iphone - 位置追踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19582858/

相关文章:

ios - 如何更改核心数据数据库 : baby steps?

ios - 显示缩略图 UIImageView

iphone - TBXML 解析器给出 EXC_BAD_ACCESS

ios - 在 CLLocationManager 类型的对象上找不到属性坐标

iphone - 将文件夹移动到文档目录

iphone - 如何覆盖 UIView 的 +(id)layer;类方法?

ios - Objective-C - 终止在后台运行的所有其他应用程序

objective-c - 如何在不附加到 Xcode 中的 gdb 的情况下获取 "Build and Run"?

iphone - 我如何在后台使用 nstimer

ios - 调用函数 swift 时使用另一个类获取位置不起作用