我有一个用户可以登录的应用程序。如果用户已登录,那么我会为我的小部件显示一个占位符,并且可以通过意图扩展对其进行配置。
该配置有两个选项:
- 第一个选项取决于当前登录用户的用户名。
- 第二个选项取决于第一个选项的值。
这适用于 1 个用户,但是,如果用户注销,然后使用不同的帐户登录,当他们尝试配置小部件时,仍然选择旧的选择选项,这是错误的选项,因为它现在是不同的用户。此外,旧数据仍显示在小部件中。
如何在 WidgetKit 中重置小部件的配置?这意味着,当用户尝试对其进行配置时,所有先前的配置都将被取消选择并为空。
我试过了
WidgetCenter.shared.reloadAllTimelines()
但这只会重新加载时间线方法,但不会重置配置。
我查看了 Apple 的文档,也找不到任何关于它的信息。
非常感谢,