我有应用程序,只要位置管理器在后台调用,就会将跟踪数据发送到我们的托管服务器。它的工作正常。
但问题是,当用户关闭iPhone并将其打开时应用程序显示GPS图标但应用程序没有给出响应。
PS:用户没有触摸应用程序或重启应用程序后启动。
重启设备后是否可以从应用程序获得响应?
答案 0 :(得分:2)
这是因为重启iPhone后应用程序无效。您可以将voip
密钥添加到此SO post(和sample app on GitHub)中详细说明UIBackgroundModes
,以便在重新启动设备后再次启动您的应用。但是,如果您仅使用此应用程序跟踪位置,Apple可能会拒绝您提交的使用voip密钥的提交。
答案 1 :(得分:0)
如果您使用区域监控,则当用户进入或离开某个区域时,即使设备已关闭并重新打开,您的应用也会在后台自动启动。使用区域监控,请参阅SO上的this answer。