如果应用程序调用一个动作,每当用户调用它时都应该捐赠。这很清晰简单。
但是如果用户从Siri/快捷方式调用相同的动作,是否应该进行捐赠?
但是如果用户从Siri/快捷方式调用相同的动作,是否应该进行捐赠?
只有当用户在您的应用程序中启动交互时,才应该提供捐赠交互。 SiriKit已经知道它发送给您的应用程序进行意图处理的交互。
https://developer.apple.com/documentation/sirikit/ininteraction
想想这个。当你的应用程序处理来自Siri或Shortcuts的意图时,系统会自动创建一个包含意图和你的响应的INInteraction
对象。那么为什么系统希望你的应用程序捐赠一个由它自己创建的对象呢?INInteraction
对象。