Sau*_*lia 4 iphone core-location ios ios7
当app在后台时,我可以将用户的当前位置发送到服务器吗?例如:在我的应用程序中,我想每隔2分钟存储用户的当前位置,然后将其当前位置发送到服务器.我可以在应用程序处于后台时执行此操作吗?我可以在后台模式下向服务器发送位置更新吗?
你可以从iOS7开始.你基本上需要要求两种背景状态:位置和提取.
在您的应用程序中,您将注册gps位置更改,并在每次调用回调时存储它们.然后你会注册:
application:performFetchWithCompletionHandler:
Run Code Online (Sandbox Code Playgroud)
这通常用于在后台下载文件,但您可以使用它将数据发布到Web服务器.请注意,您无法控制此通话的频率.
要对此进行测试,您可以从Xcode Debug菜单强制iOS模拟器中的获取操作.
我能够以这种方式成功跟踪用户位置.您可以在Apple文档中找到更多信息,您将在此处找到有关后台获取的教程
根据授权,您的应用程序可以在跨区域时被唤醒。通常最好在跨区域时检查一次,而不是每两分钟检查一次。这可以节省电池,因为它允许应用程序大部分时间处于睡眠状态。
另外,似乎很准确:如何唤醒应用程序
不是我的开发领域,只是谷歌搜索。
| 归档时间: |
|
| 查看次数: |
6518 次 |
| 最近记录: |