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