【发布时间】:2019-09-17 23:19:56
【问题描述】:
如何将 Siri 与自定义 iOS 应用程序集成以允许用户使用他们的声音搜索关键字?例如,用户说出关键字并激活应用程序以搜索结果。或者用一句话搜索特定信息。
【问题讨论】:
标签: ios swift siri sirikit sirishortcuts
如何将 Siri 与自定义 iOS 应用程序集成以允许用户使用他们的声音搜索关键字?例如,用户说出关键字并激活应用程序以搜索结果。或者用一句话搜索特定信息。
【问题讨论】:
标签: ios swift siri sirikit sirishortcuts
与 SiriKit 交互基本上有两种主要方式:
NSUserActivity,应用中的基本操作。INIntent,可让您与 Siri 互动。你必须选择哪一个适合你的目的。如果您需要来自 Siri 的用户输入(如搜索词),您可能需要使用 INIntent(在 iOS 13+ 中可用),然后使用带有您需要的数据的 userActivity 完成。这应该调用 AppDelegate 中的 application:continueUserActivity:restorationHandler 函数。
用户可以选择自己将这些功能添加到他的 SiriShortcuts 应用程序中。您可以在您的应用中添加INUIAddVoiceShortcutButton 以吸引用户注意该功能。
【讨论】: