如何允许用户通过 Siri 在 iOS 应用程序中进行搜索

How to allow users to search within an iOS app via Siri

我们有一个应用程序(姑且称之为 MyOracle),其中包含很多对企业用户有用的信息。

用户想在应用中搜索这样的信息:

"Hey Siri - search MyOracle for articles on climate change"

看看 SiriKit,它似乎只提供了少数非常 specific/not 非常有用的意图,这似乎是不可能的。

或者是否有另一种方法,使用全局搜索 API 或语音识别 API?

你必须用快捷方式和自定义意图来做,你可以用 iOS 12 new siri Apple Doc

有了这个,我们可以很容易地添加我们的短语和自定义意图以及它对应用程序的处理,siri 会为我们获取它。

if let shortcut = INShortcut(intent: order.intent) { let addVoiceShortcutVC = INUIAddVoiceShortcutViewController(shortcut: shortcut) addVoiceShortcutVC.delegate = self present(addVoiceShortcutVC, animated: true, completion: nil) }

这对我有用。