如何将Siri与自定义iOS应用集成,以允许用户使用自己的声音搜索关键字?例如,用户说出一个关键字并激活应用程序以搜索结果。或使用句子搜索特定信息。
答案 0 :(得分:0)
基本上有两种与SiriKit交互的主要方法:
NSUserActivity
,这是您应用中的基本操作。INIntent
,允许您与Siri进行交互。您必须选择适合您目的的一个。如果您需要Siri的用户输入(例如搜索词),则可能要使用INIntent
(在iOS 13+中可用),然后使用userActivity填写所需的数据。那应该在您的AppDelegate中调用application:continueUserActivity:restorationHandler
函数。
用户可以选择将这些功能自己添加到他的SiriShortcuts应用中。您可以在应用中添加一个INUIAddVoiceShortcutButton
,以吸引用户对该功能的关注。