实际上,我已通过混合解决方案解决了此问题。
一个新的横幅配置版本设置将应用于所有横幅;以及新的独立横幅 ID 值。
每个横幅的实际 ID 使用这两个值构建。我认为此方法应提供更好的灵活性:
- 可以通过更新单个横幅的横幅 ID 来重置其可见性,而不会影响其他横幅的可见性。
- 如果需要重置多个横幅或所有横幅的可见性,则可以更新横幅配置版本。
我将很快部署此更改。
更新: v1.4.0 现已发布。
为每个通知横幅引入了一个必需的[1] 横幅 ID 字段,并更新了相关的设置、迁移逻辑和测试以支持此更改。此外,还添加了一个 横幅配置版本 设置,以帮助在发生重要更改时重置用户的横幅可见性。这些改进确保了横幅的关闭跟踪更加健壮且面向未来。
唯一性取决于用户。不幸的是,主题对象设置不允许要求唯一值。但是,选项卡标签现在使用 ID 值使其更加可见。 ↩︎

