在iOS4的背景中发布位置更新

时间:2011-07-28 10:28:20

标签: iphone ios ipad ios4

我可以在iOS4的后台向我的服务器发送位置更新吗?我想让用户更改位置,并使用Web服务调用将其发布到服务器。这里的主要问题是,当应用程序处于后台时,是否可以调用Web服务或http-post?

2 个答案:

答案 0 :(得分:6)

当然,当我提出同样的问题时,您可能需要review this earlier thread - @RedBlueThing提供关键信息的信用。

我也把它写成on our blog作为例子。这项工作的关键是beginBackgroundTaskWithExpirationHandler:没有你不会得到可靠的结果,因为它可能会在某些时候起作用,而不是其他的。

答案 1 :(得分:1)

是。您基本上可以在后台回调中执行任何操作。

我想补充一点,您应该确保您了解可能对电池寿命的影响,因为可能必须打开天线才能执行您的请求。也许您可以将位置存储在核心数据中,并在应用程序恢复时将其发布到服务器。

但是没有技术上的理由不这样做,并且afaik也会通过评论。