如果从Siri快捷方式执行操作,我应该捐赠交互吗?

3
如果应用程序调用一个动作,每当用户调用它时都应该捐赠。这很清晰简单。
但是如果用户从Siri/快捷方式调用相同的动作,是否应该进行捐赠?

1
我不理解你问题中的“donated”一词。我怀疑这是一个翻译问题。 - Duncan C
1
@DuncanC 捷径捐赠 是由苹果公司记录的实际概念,与此问题相关。 - Mike Mertsock
感谢回复,@MikeMertsock。我现在已经在我的问题中添加了一个链接。 - Jaroslav
哦,好的。谢谢 @MikeMertsock 和 Jaroslav 提供的信息。我学到了新东西。 - Duncan C
2个回答

2
我有一些应用程序,可以为通过Siri/Shortcuts调用的操作提供捐赠快捷方式,并且它们能够正确执行并通过App Store审核。
虽然它没有明确回答您的具体问题,但捐赠快捷方式文档页面有这样一段话,我相信这意味着在这种情况下捐赠快捷方式是正确的:
每次用户在您的应用中执行操作时,都要捐赠一个快捷方式。在用户执行操作时,每个操作只做一次捐赠。如果用户再次执行相同的操作,请再次捐赠。

2
不,你不应该这样做。 以下是我在文档中找到的内容。

只有当用户在您的应用程序中启动交互时,才应该提供捐赠交互。 SiriKit已经知道它发送给您的应用程序进行意图处理的交互。

https://developer.apple.com/documentation/sirikit/ininteraction

想想这个。当你的应用程序处理来自Siri或Shortcuts的意图时,系统会自动创建一个包含意图和你的响应的INInteraction对象。那么为什么系统希望你的应用程序捐赠一个由它自己创建的对象呢?
只捐赠在你的应用程序中原始创建的INInteraction对象。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接