【发布时间】:2013-03-15 17:16:50
【问题描述】:
所以我的问题是,在后台运行的应用程序是否可以访问设备的位置信息并将其保存在堆中或将数据发送到服务器? 我知道它必须与委托做一些事情,但我不确定当应用程序在后台时可以完成这种复杂的过程
【问题讨论】:
所以我的问题是,在后台运行的应用程序是否可以访问设备的位置信息并将其保存在堆中或将数据发送到服务器? 我知道它必须与委托做一些事情,但我不确定当应用程序在后台时可以完成这种复杂的过程
【问题讨论】:
是的,你可以!
在苹果的Location Awareness Guide中描述了需要在后台接收GPS的应用程序必须设置一个特定的值:
在Info.plist 文件的UIBackgroundModes 数组中设置键location。
【讨论】:
是的。你可以做到的。
通过在 info.plist 文件中设置正确的键值对,您的应用即使在后台也能够获取位置。
使用 ASIHttpRequest (Link),您可以使用 Web 服务上传数据。
为此,创建ASIHTTPRequest 的对象并将shouldContinueWhenAppEntersBackground 的值保持为TRUE。
【讨论】: