我上传到itunes连接我使用sirikit的应用程序。 我不需要任何特殊的句子,所以我没有添加AppIntentVocabulary.plist
我收到了一封电子邮件说:
无效的Siri支持 - 没有为" en"中的INSetMessageAttributeIntent提供示例短语。语言
无效的Siri支持 - 没有为" en"中的INSearchForMessagesIntent提供示例短语。语言
无效的Siri支持 - 没有为" en"中的INSendMessageIntent提供示例短语。语言
我在线阅读我必须本地化AppIntentVocabulary.plist但我没有创建它。我无法找到解决方案。我可以将info.plist本地化为英语吗?
由于
答案 0 :(得分:2)
我的问题是我必须确保 AppIntentVocabulary.plist 上的目标成员资格已正确设置。我添加了我的主应用程序作为目标(不是其中一个扩展名)
答案 1 :(得分:1)
从Apple文档中,如果未定义AppIntentVocabulary.plist,appStore将发出警告。
请注意
建议您始终提供全局词汇表文件 使用您的应用并使用它来指定一个或多个示例短语 每个应用程序支持的意图。全球词汇量 文件不是必需的,App Store会为应用程序发出警告 声明Siri支持,但不包括其示例短语 意图。
答案 2 :(得分:0)
如果您在应用程序中提供Siri支持,那么您应该在应用程序中的.lproj目录中包含AppIntentVocabulary.plist,因为应用程序用户可能会选择siri以外的其他语言而不是" en"例如" es_HN"或者" es_PA"要不然。 AppIntentVocabulary.plist文件应该在项目级别进行,并且还要进行" Localization"该文件也应该从File Inspector区域以英文完成。 对于定义的特定意图,词汇项目示例也应包含在AppIntentVocabulary.plist文件中。