【发布时间】:2020-10-08 06:21:08
【问题描述】:
我的应用需要最新数据,但主应用可能有旧数据。
所以我想请求主应用更新其数据。
有可能吗?
如果不是,我想知道任何替代方法。
(小部件是否应该向服务器请求最新数据??)
谢谢
=== 更新
我发现了很多教程,它们都使用来自 getTimeline 的 http 请求方法来获取最新数据(而不是来自主应用程序)。这不是我想要的。
有人说在主应用程序和小部件之间共享数据的最简单方法是使用 UserDefaults。但是如果主应用程序不更新用户默认值或使用旧数据更新值,则数据可能是旧的。 (除了服务器数据总是最新的数据)
所以我想知道的是“小部件使主应用程序更新其数据并更新用户默认值并调用reloadTimelines”的方式。所以小部件可以使用最新数据。
【问题讨论】:
标签: swift widget ios14 widgetkit