【问题标题】:Fetching data while app in background state在应用程序处于后台状态时获取数据
【发布时间】:2011-12-14 05:45:18
【问题描述】:

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

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

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

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

我们可以在应用程序不活动时实现这些东西[是否可以在后台调用 web 服务]?我进行了很多搜索,现在假设在应用程序未处于活动状态时调用 web 服务是不可能的。请确认。

【问题讨论】:

    标签: iphone xcode background core-location


    【解决方案1】:

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

    你不能调用 webService。

    【讨论】:

      【解决方案2】:

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

      希望上面有帮助

      【讨论】:

      • 所以我不能在后台调用网络服务...但是可以将用户位置与下载的位置进行比较...我想在应用程序处于活动状态时下载位置并保存这些位置。我对么?我可以这样进行吗?感谢您的回复。
      • 可以在应用处于非激活(仍在运行)模式时获取当前位置数据,因此应用可以检测是否靠近应用中预定义的兴趣点
      猜你喜欢
      • 2022-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多