在我的应用程序中,我希望能够告诉Siri:
所以我启用了Siri功能,添加了一个目标,实现了INStartWorkoutIntentHandling
(以及其他)委托方法,一切正常。
我现在可以说Start a workout with MyAppName
。 PERFEKT!
现在我想告诉她Start an activity using MyAppName
,甚至是Start a hike using MyAppName
。
所以我去了AppIntentVocabulary.plist
添加了类似的东西:
快速问题那里......词汇项目标识符...如果工作 - 远足f.e.应该用于开始,结束,暂停,恢复,取消...标识符是否应该相同?
现在我面临三个问题。
1。我可以告诉Siri Start a hike
它会起作用,她会问我应该使用哪个应用。我告诉她Start a hike using MyApp
,她会告诉我她在Apple Music上找不到它?!?怎么了?
2. 如果我将单词Activity
添加到我的词汇表中,她只会打开iOS活动应用程序...永远不会问我是否要打开我的应用程序。
3。在提交时,我得到了一句失误的话 - 警告
就像我拥有的No example phrase was provided for INStartWorkoutIntent in the "en" language
一样!或Sample phrase "Start a Hike using MyAppName" was not classified as a INStartWorkoutIntent intent
如果有人能向我展示一个与siri和iTunes Connect配合使用的AppIntentVocabulary.plist
文件的有效样本,我将非常高兴!
答案 0 :(得分:1)
不幸的是,你无法将锻炼替换为活动或徒步旅行。
Sirikit目前只支持非常有限的毒素。
如果是锻炼意图,Siri希望这句话:锻炼在口头语中,否则siri将无法打开应用程序。
例如:您将不得不说使用我的应用程序开始徒步锻炼。之前您必须注册自定义词汇并在词汇表中包含加息或任何其他锻炼名称
答案 1 :(得分:-1)
解决方案是:
我希望这有效。在尝试这一点之前,请记住,在执行此程序时,我不负责任何问题或丢失,您自行承担风险。
我会尽力检查你的第二和第三个问题并尽快回复。
谢谢