iOS的"后台获取"模式如何?这里的苹果文档似乎很普通:"…在适当的时候,系统会为应用程序提供后台执行时间…"…只允许为用户提供重要服务的应用程序…"
- 是否有一个时间阈值(明确规定或经验),系统在该阈值内将控制权传递给后台的应用程序?(我能忍受5分钟的间歇)
- 有人可以申请"后台获取"权限吗
注意:要求在特定时间(例如,上午10:30至下午15:15…)进行远程呼叫,并在通知中显示结果(全部不使用服务器端推送通知)。由于实际上不可能将一些自定义代码绑定到预先安排的本地通知,我想知道是否可以利用"后台获取"模式的长时间运行任务,只在必要的时候进行调用。
我使用了带有Push通知的后台提取。就像推送通知到达时一样,应用程序将通过后台提取开始下载新数据。一旦我们开始后台提取,它会给我们30秒的时间来完成下载或上传任务。
我认为在您的情况下,您可以定期使用它,但不确定是否可以从它注册本地通知,并在应用程序处于后台时向用户显示。
否,Apple的后台提取模式无法控制提取完成时的间隔。
另请参阅:iOS后台获取自定义间隔,iOS后台提取