首页 > 解决方案 > WidgetKit:如何定期唤醒包含应用程序以获取内容并根据小部件时间线触发小部件重新加载?

问题描述

我们想要构建一个需要网络功能的小部件扩展。考虑到在小部件中导入必要的依赖库的复杂性,我们希望包含应用程序(主应用程序)来处理数据获取部分。

我做了一些研究:

  1. 在主应用程序上进行后台获取以下载数据以触发小部件重新加载。但是,不能保证主应用程序何时可以周期性地启动后台抓取,如果用户强制退出应用程序,它可能无法触发。
  2. 静默推送通知:根据小部件时间线,向后端服务器发送调用以触发静默推送通知,允许唤醒主应用程序获取数据,然后重新加载小部件。但是,如果用户强制退出应用程序,它可能无法触发。

标签: iosswiftios14widgetkitbackground-fetch

解决方案


推荐阅读