首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS上的周期性后台任务

iOS上的周期性后台任务
EN

Stack Overflow用户
提问于 2016-10-21 00:45:38
回答 1查看 2.4K关注 0票数 0

有没有办法在iOS上运行后台任务?比如定期检查手机的一些系统状况,并报告小部件?

此外,我发现如果iPhone被关闭,那么当手机重新启动时,这些后台任务将无法再次执行。

EN

回答 1

Stack Overflow用户

发布于 2016-10-21 01:06:06

简短的回答是:不。长长的答案更加细微,但无论如何你都不应该这么做。你可以安排你的应用程序进行后台刷新,但这是不可靠的(应用程序不会以固定的时间间隔运行),如果用户在任务切换器中滑动应用程序,应用程序将根本不会在后台运行。另一种黑客方式是让服务器发送静默推送,以更可靠地唤醒应用程序。然而,这仍然不能保证成功;如果用户在任务切换器中滑动应用程序,您的应用程序将不会运行。

在任何一种情况下,你都不能从你的应用程序触发小部件更新。小部件的生命周期由操作系统管理。相反,在那里实现widgetPerformUpdate(completionHandler:)并执行小部件更新。但是,如上所述,这不是周期性操作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40160088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档