如何使Siri在特定关键字上启动应用程序?

时间:2016-02-17 11:37:28

标签: ios swift siri

当我说“将英语翻译成西班牙语”Siri打开应用程序谷歌翻译。

Siri如何知道推出此应用程序,是否可以使用Siri为某些关键字注册您的应用程序?

2 个答案:

答案 0 :(得分:5)

通常你可以打开一个告诉Siri的应用程序:

“打开[APP NAME]”

我的猜测

在你的情况下,我猜Siri没有解释这句话。当你说Translate English to Spanish Siri尝试理解应该采取什么行动时,由于没有找到具有高匹配率的动作,所以Siri试图打开名称等于你的句子第一个单词的应用程序。

测试1

在意大利语中,该应用程序名为Traduttore。当我说Traduci dall'italiano all'inglese(将英语翻译成西班牙语)时,Siri不会打开翻译器,因为TraduttoreTraduci不匹配。

测试2

如果我说:Musica dall'italiano all'inglese(音乐意大利语到英语)这不是一个真正的命令,Siri会打开音乐应用程序。

Siri和第三方应用

目前,Siri与第三方应用程序之间的互动非常有限,但未来Apple可能会提供更深入互动的工具。

也许类似HomeKit所发生的事情,Apple创建了一个界面,让Siri和Home Devices互相交流。

答案 1 :(得分:0)

你应该看看Siri的custom vocabulary

目前仅限于您的应用程序名称,Apple指定了domains,例如锻炼或乘车预订

但是,如果您足够幸运,您的应用程序属于这些类别,您可以映射更多应用程序特定的术语。

例如,如果你有一个攀岩应用程序 Ascent ,你可以从类似于"嘿Siri的声音命令开始,开始攀爬"而不是"嘿Siri,开始用Ascent"

锻炼

enter image description here

您应将所有本地化的词汇选项放入适当的语言特定项目目录(.lproj)。