使用StaticConfiguration

问题描述

在WWDC 2020的“向小部件中添加配置和智能”会话中,Apple解释了当用户在您的应用程序中执行应在堆栈中显示与该操作对应的小部件的操作时,如何通知iOS。他们提供的示例是一个小部件,该部件显示有关用户在配置小部件时选择的信用卡的信息。他们希望每次在应用程序中查看该卡片时都通知系统,以便iOS会在这些时间了解其图案并显示小部件,从而无需打开应用程序。他们说这是您的做法:

  1. 有意地为小部件设置配置
  2. 将其标记为符合Siri建议
  3. 仅为系统要预测的参数(在这种情况下为特定信用卡)配置支持的组合
  4. 在他们执行该操作时捐赠意图(在这种情况下,查看该卡片)

就我而言,我有一个带有StaticConfiguration的小部件。它不使用可配置的意图和参数,因为它始终显示可在应用程序一个位置访问的信息。我已经为此屏幕设置了Siri快捷方式-当他们访问包含此信息的屏幕时,我正在“捐赠” NSUserActivity。现在我也想通知iOS,这是适合显示小部件的时候,因为它与用户执行的操作相同。

是否可以将用户在应用中执行的操作与静态小部件type关联起来,以便iOS可以了解何时将其显示在堆栈中?

也可以这样做,因为Apple概述了仅使用一个只有一个选项的参数,这对于用户来说有点愚蠢/误导?但是对于相同的操作权限,您会有两个Siri建议,一个是通过用户活动,另一个是通过意图。似乎做不正确的事情。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)