” 我正在尝试通过Application Loader上传iApp托管内容。我的实时应用程序的当前版本是3.0。托管内容的版本是1.0,我希望通过新的INApp购买为我的应用程序的新版本提供(4.0) 。 从Xcode导出内容后,当我尝试从Application Loader传递内容时,验证成功,但在验证后我收到了以下错误。
ERROR ITMS-2000:“版本'3.0',区域设置'pt-BR':关键字无法在当前状态下编辑”在Software / SoftwareMetadata / SoftwareVersion ERROR ITMS-2000:“版本'3.0',Locale'zh-Hans':关键字无法在当前状态下编辑”在Software / SoftwareMetadata / SoftwareVersion
请帮我解决问题 “
答案 0 :(得分:2)
检查iTunes Connect中应用的关键字是否在关键字字符串末尾包含逗号(,)。
对于实例: “KEY1,KEY2,KEY3,KEY4,KEY5,”
“key5”旁边的逗号会导致错误。
我们在下面将iTunes Connect表示为iTC。
要避免此错误,请尝试按以下步骤操作:
1)在iTC中创建更新的捆绑版本 (我们假设这里是3.1)。
2)将关键字编辑为“key1,key2,key3,key4,key5”然后保存。 (我们删除了key5旁边的逗号)
3)启动Application Loader,然后选择IAP-box。
4)选择你的应用程序。
5)在管理界面中,选择新的IAP项目, 并设置内容包(.pkg文件)
6)Application Loader的文件菜单 - >将(Command + S)此项目保存到某个.itmsp文件,然后退出Application Loader。
7)在取景器中,右击该.itmsp文件或控制+ crick就可以了。
8)在显示的菜单中选择“显示包装内容”。
9)您可以在Finder中看到“metadata.xml”。 用你喜欢的文本编辑器打开它。
10)您可以发现存在以下结构:
Image: version elements in xml
11)删除标有红色框的区域。
12)保存文件并退出文本编辑器。
13)使用Application Loader打开.itmsp文件。
14)尝试交付。
此metadata.xml不仅包含有关IAP元数据的信息,还包含有关应用的元数据的信息。问题来自于xml中的元数据与iTC中的元数据之间的不匹配。也就是说,xml中的关键字在“key1,...,key5”中只有5个,但iTC识别出有6个关键字。
关键字写在xml中的keywords-tag内。
我很抱歉屏幕截图中的语言是日语。