【问题标题】:Making periodic network calls when iOS app is in backgroundiOS 应用程序在后台时定期进行网络调用
【发布时间】:2016-02-10 14:38:21
【问题描述】:

我目前正在开发一个应用程序,该应用程序应在应用程序处于后台或终止状态时定期(每分钟)执行一次网络调用。此网络调用会将信息发送到我们的 API。

这在 iOS 上可行吗?怎么样?

【问题讨论】:

  • 如果应用程序被杀死,它如何“执行”任何事情?
  • @matt 后台执行
  • 如果它被杀死它不在后台@GabrielJones
  • 应用程序可以检查更新,即使它已被关闭@matt
  • 他没有说检查更新,不,它不能。系统会代表您完成工作,而不是每一分钟。阅读问题!前提是荒谬的。我们假装不提供任何服务。 @GabrielJones

标签: ios networking


【解决方案1】:

假设您想要一个像社交媒体应用程序这样的服务,它会每分钟在后台检查新活动,您应该使用后台执行。

看看this Background Execution tutorialApple Reference for Background Execution

【讨论】:

  • 在上面的第一个链接(this Background Execution tutorial)中,已经提到iOS应用程序可以在延迟一些n秒后执行重复的网络请求?即使有人使用像 dispatch_after 或 sleep(n) 这样的延迟选项,我认为当应用程序处于后台时网络调用不会继续重复
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-03
相关资源
最近更新 更多