iOS Today Widgets(旧的小部件)在每次应用程序更新后消失

Tab*_*kov 5 xcode widget ios swift widgetkit

我们有“今日小部件”,可以在很长一段时间内完美运行。引入新的小部件扩展后,我们在应用程序中添加了小部件捆绑包。现在,每次应用程序更新后,旧的小部件都会从“今日视图”中消失,并且只能通过重新启动 iPhone 才能恢复。

有时,当它们消失时,今天的视图中会出现小部件包中的第一个小部件。我也测试了其他应用程序,每次在支持新旧小部件的应用程序(例如小米家庭应用程序)上都会发生这种情况。

有人知道如何解决这个问题吗?

Tab*_*kov 0

我已经向 Apple 开发者技术支持发送了一张票,不幸的是我收到了以下回复:

\n
\n

嗨斯特凡,

\n

今天,iOS 不再支持扩展。您应该迁移到\n专门使用小部件,因为您今天看到的\n扩展体验没有修复或解决方法。

\n

将 Widget 目标添加到您的项目后,\n它们将优先于\n今天的扩展,正如我们在 WWDC 上提到的,\n它们是\n有意的替代品,因此您将看到系统抑制\n今天的扩展。我认为看到今天的扩展实际上是一个错误。

\n
\n

遗憾的是,Apple 希望我们迁移到无用的 Widget,这些 Widget 甚至与 Today 扩展功能都不接近。\n如果每个受影响的人都创建一个票证,这可能会有所帮助。

\n