在我的应用程序中,我希望能够告诉 Siri:
所以我启用了 Siri 功能,添加了一个目标,实现了INStartWorkoutIntentHandling
(以及其他)委托方法,一切正常。
我现在可以说Start a workout with MyAppName
。完美!
现在我想告诉她类似的事情Start an activity using MyAppName
,甚至Start a hike using MyAppName
。
所以我去添加了一个AppIntentVocabulary.plist
类似这样的东西:
快速问题......词汇项目标识符......如果工作 - Hike fe 应该用于开始,结束,暂停,恢复,取消......标识符应该是对所有人都一样吗?
现在我面临三个问题。
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
AppIntentVocabulary.plist
如果有人可以向我展示一个可以与 siri 和 iTunes Connect 一起正常工作的文件的有效样本,我将非常高兴!