在使用StaticConfiguration时,如何通知iOS何时应该显示小部件

在使用StaticConfiguration时,如何通知iOS何时应该显示小部件,ios,ios14,widgetkit,nsuseractivity,Ios,Ios14,Widgetkit,Nsuseractivity,在WWDC 2020的“向你的小部件添加配置和智能”环节中,苹果解释了当用户在你的应用程序中执行一个动作时,你如何通知iOS,该动作应该在对应于该动作的堆栈中显示小部件。他们给出的示例是一个小部件,它显示用户在配置小部件时选择的信用卡的信息。他们希望在每次查看应用程序中的卡时通知系统,这样iOS将了解他们的模式,并在这些时候显示小部件,这样他们就不需要打开应用程序。他们说你就是这样做的: 为小部件设置一个有意图的配置 将其标记为符合Siri建议的条件 仅为希望系统预测的参数配置支持的组合(在本例

在WWDC 2020的“向你的小部件添加配置和智能”环节中,苹果解释了当用户在你的应用程序中执行一个动作时,你如何通知iOS,该动作应该在对应于该动作的堆栈中显示小部件。他们给出的示例是一个小部件,它显示用户在配置小部件时选择的信用卡的信息。他们希望在每次查看应用程序中的卡时通知系统,这样iOS将了解他们的模式,并在这些时候显示小部件,这样他们就不需要打开应用程序。他们说你就是这样做的:

  • 为小部件设置一个有意图的配置
  • 将其标记为符合Siri建议的条件
  • 仅为希望系统预测的参数配置支持的组合(在本例中为特定信用卡)
  • 在他们执行该操作时捐赠意图(在本例中,查看该卡)
  • 在我的例子中,我有一个小部件,它有一个
    静态配置
    。它没有使用可以配置的意图和参数,因为它总是显示应用程序中一个位置可以访问的信息。我已经为此屏幕设置了Siri快捷方式-当他们访问包含此信息的屏幕时,我正在“捐赠”一个
    nsserActivity
    。现在,我还想通知iOS,这是一个合适的时间来显示小部件,因为它与用户执行的操作相同

    是否有可能将用户在应用程序中执行的操作与静态小部件
    type
    链接起来,以便iOS可以了解何时适合在堆栈中显示它

    或者,按照苹果概述的那样,只使用一个只有一个选项的参数,这对用户来说有点愚蠢/误导,这样做可以吗?但是,对于相同的操作,您有两个Siri建议,一个是通过用户活动,另一个是通过意图。似乎不是应该做的事