应用程序处于后台状态时获取数据

时间:2011-12-14 05:45:18

标签: iphone xcode background core-location

我希望在我的应用中实现以下功能:

  1. 移动应用程序必须在后台定期下载[网站服务]的位置列表[即使应用程序未运行]。

  2. 每次都必须将用户的当前位置与下载的位置进行比较。[在后台]

  3. 如果用户靠近该位置,必须提醒用户。[推送通知]

  4. 我们可以实现这些东西[可以在后台调用webservice]而app还不活跃吗?我已经搜索了很多,现在假设在应用程序未处于活动状态时调用webservice是不可能的。请确认。

2 个答案:

答案 0 :(得分:1)

您可以执行3任务,即使用推送通知提醒用户。 在处于非活动状态时,您的应用只能接收推送通知。

您无法调用webService。

答案 1 :(得分:1)

1:如果应用未运行,则无法执行操作 2:有可能,您可以从iOS SDK文档库中找到用于此目的的示例 3:应用程序必须实时运行并检测当前位置...当接近POI然后通知用户,关于APNS,同样的方式...应用程序必须将当前位置发布到后端Web服务器,Web服务器需要检测是否接近POI,如果是......通过APNS发送通知......

希望以上帮助