即使关闭,iPhone App也可以发送位置

时间:2010-11-29 11:19:48

标签: iphone objective-c

基本上,我在过去的几个月里一直在学习Objective-C以及如何为iPhone开发,并创建了一些基本的应用程序。现在我对一个我正在开发的iPhone应用程序有了一个想法,我只是在寻找一些建议,实际上是可能的。我正在寻找创建一个应用程序,每15分钟将iPhone发送到我的服务器 - 即使应用程序尚未打开/未打开。

这可能吗?如果是的话,你能否指点我关于这个主题的更多信息。

感谢。

2 个答案:

答案 0 :(得分:1)

您可以将应用程序声明为需要后台位置服务。但这仅适用于iOS 4,用户需要为您的应用提供位置服务。

有关多任务处理的更多信息,请访问here 有关获取用户位置的详细信息,请参阅here

答案 1 :(得分:1)

您的问题的答案可能是部分YES或部分NO。基本上你的应用程序可以提供位置更新,即使它没有打开...并且你可以处理它,以便在用户位置更新时发送到你的服务器..但是不可能像每15个时间一样发送位置更新分钟..

如果您希望我的应用在后台模式中注册位置更新,您有两个选择: -

  1. 在重要位置更改时发送位置更新(即,当用户显着移动以便为用户更改单元格塔时发送位置更新)在这种情况下,您必须使用startMonitoringSignificantLocationChanges OR

  2. 使用startupdatingLocation发送连续的位置更新,并在info.plist文件中声明背景模式键以进行位置更新(使用GPS)

  3. 并且您必须处理didUpdatetoLocation两种情况下的位置更新,并且只要收到位置更新,就会在后台唤醒Ur应用程序(谨防第二种情况下的电池使用情况)