无法上传iApp托管内容

时间:2016-07-26 12:38:31

标签: ios objective-c in-app-purchase

” 我正在尝试通过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

请帮我解决问题 “

1 个答案:

答案 0 :(得分:2)

检查iTunes Connect中应用的关键字是否在关键字字符串末尾包含逗号(,)。

对于实例: “KEY1,KEY2,KEY3,KEY4,KEY5,”

Image: keyword in iTC

“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内。

我很抱歉屏幕截图中的语言是日语。