在阅读了SiriKit上的苹果文档后,只有 6 个服务可以使用 Siri SDK。但我想知道是否有任何破解或方式可以在我的家庭自动化应用程序中使用它,其中 api 请求通过我的语音命令发送到我的服务器。
2018 年编辑
现在是否有可能随着 iOS 12、WWDC 2018的发布以及 Siri、Siri Shortcuts 的新更新。
提前致谢
正如您已经指出的那样,目前只有六个类别受SiriKit
. 如果你想实现类似的东西Siri
,你可以试试iOS 10 中引入的SpeechFramework。这实际上不像 SiriKit,但你可以通过一些努力和使用框架来实现你的目标。这是非常好的使用教程SpeechFramework
。
对于任何破解或其他问题,我强烈不推荐它,因为苹果可能会拒绝应用程序。
请检查有问题的编辑部分。
你可以用 Siri Shortcuts 来做这件事,但这需要用户付出努力。
您无法创建特殊的语音命令。只有用户可以进入“设置”>“Siri 快捷方式”并定义语音命令来执行您从应用程序创建的快捷方式。
另外请注意,语音命令不能有任何传递给应用程序的参数。语音命令必须执行应用程序通过快捷方式定义的特定操作。因此,“打开灯 X”是与“打开灯 Y”不同的快捷方式。用户必须创建两个不同的语音命令。
就快捷方式而言,您几乎可以执行任何代码,因此进行 API 调用应该不是问题。