如何将Siri与iOS应用程序集成以允许语音搜索

时间:2019-09-17 23:19:56

标签: ios swift siri sirikit sirishortcuts

如何将Siri与自定义iOS应用集成,以允许用户使用自己的声音搜索关键字?例如,用户说出一个关键字并激活应用程序以搜索结果。或使用句子搜索特定信息。

1 个答案:

答案 0 :(得分:0)

基本上有两种与SiriKit交互的主要方法:

  1. NSUserActivity,这是您应用中的基本操作。
  2. INIntent,允许您与Siri进行交互。

您必须选择适合您目的的一个。如果您需要Siri的用户输入(例如搜索词),则可能要使用INIntent(在iOS 13+中可用),然后使用userActivity填写所需的数据。那应该在您的AppDelegate中调用application:continueUserActivity:restorationHandler函数。

用户可以选择将这些功能自己添加到他的SiriShortcuts应用中。您可以在应用中添加一个INUIAddVoiceShortcutButton,以吸引用户对该功能的关注。