ios - WidgetKit:如何定期唤醒包含应用程序以获取内容并根据小部件时间线触发小部件重新加载?
问题描述
我们想要构建一个需要网络功能的小部件扩展。考虑到在小部件中导入必要的依赖库的复杂性,我们希望包含应用程序(主应用程序)来处理数据获取部分。
我做了一些研究:
- 在主应用程序上进行后台获取以下载数据以触发小部件重新加载。但是,不能保证主应用程序何时可以周期性地启动后台抓取,如果用户强制退出应用程序,它可能无法触发。
- 静默推送通知:根据小部件时间线,向后端服务器发送调用以触发静默推送通知,允许唤醒主应用程序获取数据,然后重新加载小部件。但是,如果用户强制退出应用程序,它可能无法触发。
解决方案
推荐阅读
- android - 无需重新引入即可重新连接到 NFC TAG
- regression - 使用 xarray 对 netCDF 数据进行单变量回归
- mongodb - 在 mongodb 中加入多个表以从另一个表中获取 id 值数组
- python - 如何从单个数组中拆分两个元素?
- c++ - 如何为具有自定义类型的 std::vector 创建显式模板实例化声明?
- android-jetpack-compose - 如何在 Jetpack Compose 中修剪图像?
- unity3d - 如何将相机平移到 Unity 中单击的 3d 对象
- wordpress - 我只需要在 wordpress 仪表板上显示通知
- android - 为什么 Android Studio 编译我的整个应用程序以启动原始单元测试?
- python - 在python中将数据块加载到.json(或字典)中