ITMS-90626:无效的Siri支持 - 自定义意图的本地化标题:“Configuration”在地区设置“de_DE”中未找到。

18

我将我的应用上传到AppStore Connect(使用Xcode 12 Beta 6),并收到一封带有此警告的邮件。该应用程序可在TestFlight中使用。 我的应用程序使用了一个带有AppGroup的小组件,但我没有使用Siri(未从功能中选择)。 我已经从Xcode中剖析了“Configurable in Shortcuts”以及“Intents.intetdefinition中的建议”。 我已经进行了搜索,但没有找到适合自己的解决方案。 我发现有一个答案建议将AppIntentVocabulary.plist添加到项目中。我以前从未使用过那个文件,也不知道如何使用它。

请问有人有什么想法可以解决这个问题吗?


尝试使用 xCode 11.7 进行上传。 - Arik Segal
你解决了吗?我正在使用带有小部件目标的应用程序遇到类似问题,该应用程序是使用 Xcode 12.0 GM 提交的。 - vrutberg
1
@vrutberg 我的问题是我将我的 WidgetView.intentdefinition 文件本地化为英语和德语。删除了德语本地化,现在它可以工作了。 - Patrick
好的,谢谢你回复我。我的问题是我实际上忘记填写描述了。看来在去StackOverflow之前我应该更仔细地阅读错误信息。 - vrutberg
2个回答

28

填写描述对我很有用。

意图描述

在此输入图片描述


5
你好!这个选项在哪里?我真的很难找到它。 - Oleg Shanyuk
6
找到了!这个选项在你的Extension中的*.intentdefinition文件中。在Xcode中,找到带有一个圆圈和两条交叉线的图标的扩展文件夹中的该文件。 - Mike Keskinov
1
你要把对应描述的字符串本地化/写在哪里?我在我的语言环境中有一个字符串文件,但是提交时仍然会收到警告!.strings文件的名称必须与左侧的自定义意图名称(“SelectLocation”)或右侧的标题(“Select Location”)匹配吗? - Erika Electra
除了Mike Keskinov所说的,您还可以双击位于扩展文件夹中的文件,然后您将看到类似于OP发布的屏幕截图的窗口。 - Lebecca

2
我的应用程序同时具有SiriKit / Intents扩展(没有Siri快捷方式)和Widget扩展。尽管警告是关于“无效的Siri支持”,但实际上它针对的是小部件的.intentdefinition文件(其中明确禁用了所有Siri选项)。
设置其正确的本地化后,警告消失了,尽管这不应该是必要的,因为该应用程序只有一种语言(意味着基本本地化不是英语)。
有趣的是,这也迫使应用审核团队拒绝了该应用程序,因为“他们找不到任何Siri快捷方式”。解释没有Siri快捷方式是徒劳的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接