【发布时间】:2012-08-05 13:33:48
【问题描述】:
是否可以在应用程序处于后台时向 PHP 服务器发出 HTTP 异步请求? 该应用程序是基于位置的应用程序,应每 5(或其他值)分钟收集当前位置并将坐标发送到服务器。即使应用程序在后台,我也可以将 http 帖子发送到服务器吗?我读了很多关于这个的想法,但其中一些告诉可以做到,另一些则不能做到。
谢谢,
亚历克斯。
【问题讨论】:
-
首先,切勿尝试在固定时间收集位置。这会耗尽电池电量。只需开始列出主要位置更改,如果发生这些更改,则将新位置发送到服务器。如果您需要更准确的位置,则在发生主要位置变化时启动 GPS,并在您的位置足够准确以满足您的要求时停止 GPS。然后将数据发送到服务器。
-
这就是我做的方式,我开始更新位置,获取位置,停止位置更新,发送请求到服务器,5分钟后再次开始位置更新,获取位置,停止等. 问题是如果应用程序处于后台模式,我可以发送请求吗?谢谢。
标签: iphone objective-c core-location