所以我的问题是,在后台运行的应用程序是否可以访问设备的位置信息并将其保存在堆中或将数据发送到服务器? 我知道它必须与代表做一些事情,但我不确定当应用程序在后台时可以完成这种复杂性的过程
答案 0 :(得分:2)
是的,你可以!
在apple的位置感知指南中描述了需要在后台接收GPS的应用程序必须设置一个特定值:
在location
文件的UIBackgroundModes
数组中设置关键Info.plist
。
答案 1 :(得分:1)
是。你可以做到。
通过在info.plist文件中设置正确的键值,您的应用程序即使在后台也可以获取位置。
使用ASIHttpRequest(Link),您可以使用Web服务上传数据。
为此,创建ASIHTTPRequest
的对象并将shouldContinueWhenAppEntersBackground
的值保持为TRUE。