iOS后台获取模式

时间:2014-04-24 06:49:54

标签: ios background fetch long-running-processes

iOS“后台获取”模式怎么样? Apple文档似乎在这里非常通用: “......在适当的时候,系统会为应用程序提供后台执行时间......” “......只允许向用户提供重要服务的应用程序......”

  1. 是否有时间阈值(明确指定或经验),系统在后台将控制权传递给应用程序? (我可以忍受5分钟的间隔)
  2. 是否有人可以申请“后台获取”权限?
  3. 注意: 要求是在特定时间(例如,上午10点30分,下午15点15分,......)进行远程呼叫,并在通知中显示结果(所有这些都不使用服务器端推送通知)。由于实际上impossible将一些自定义代码绑定到预先安排的本地通知,我想知道是否有可能利用“后台获取”模式长时间运行的任务来仅在必要的时间进行呼叫。 / p>

2 个答案:

答案 0 :(得分:0)

我使用了Push通知的后台提取。就像推送通知到达时一样,Application将开始使用后台提取下载新数据。它给出30秒。一旦我们开始后台提取,我就可以开始下载或上传任务了。

我认为在您的情况下,您可以定期使用它,但不确定是否可以注册本地通知,并在应用程序处于后台时向用户显示。

答案 1 :(得分:0)

不,Apple的后台获取模式在获取完​​成时不会对间隔进行任何控制。

另见: iOS background fetch custom intervaliOS background fetch