iOS7后台获取超出最大允许时间

时间:2014-04-03 10:01:35

标签: ios7 background fetch

我使用后台获取来定期在后台刷新我的应用内容,有时我需要超过30秒(最大后台获取时间)来完成更新。

我的经验是iOS应用程序被iOS监视器杀死,后来我再也没有调用后台提取,直到我在前台重新打开应用程序并再次将其置于后台(https://devforums.apple.com/thread/223357,需要登录)。出于这个原因,我添加了一个计时器,以便在后台时间即将结束时收到通知,以便我可以调用后台获取完成处理程序并避免被看门狗杀死。

我的问题是:即使应用程序所执行的操作未完成,只需调用完成处理程序即可接受吗?

我的理解是调用完成处理程序会将应用程序置于挂起状态,并且我的正在运行的线程将被冻结并在下一次后台获取时恢复。我是否允许这样做,或者我应该在调用完成处理程序之前终止所有正在运行的线程?

提前致谢

0 个答案:

没有答案