有一个名为“iTunes Connect Transporter”或“Transporter”的命令行工具可以做到这一点。要开始登录 iTunes Connect,请转到“管理您的应用程序”,底部有几个链接。在“交付您的应用程序”下,您需要 PDF 文件“Transporter 用户指南”(下载 Transporter 的链接在此 PDF 中)和“应用程序元数据规范”。使用 Transporter,您可以管理 Game-Center 排行榜和成就,以及各种应用内购买。
为了让您开始尝试iTMSTransporter -m lookupMetadata ...(查看指南)下载现有的 IAP、排行榜和成就,并查看您必须编辑的 XML 文件的结构(您使用 Xcode 编辑器编辑它)。所有内容都将下载到一个 .itmsp 文件中,该文件只是一个包(iTunes 包)。您可以通过 ctrl 单击文件并选择“显示包的内容”来进入此包。然后你可以在上传之前添加、编辑这个包的所有内容。
另外,我建议您运行 iTMSTransporter -m diagnostic 以查看您是否打开了所需的端口。
我用过,效果很好。第一次配置脚本来创建 XML 文件需要花费大量时间,但从长远来看,您可以节省大量时间(而且您可能也少犯错误)。
更新:
自 2013 年 6 月以来,iTMSTrasporter 增加了上传应用元数据(本地化标题、说明、新增内容、关键字和屏幕截图,以及地区权利、定价和可用性)的功能,在-App-Purchase 信息和屏幕截图、托管内容(我没用过)和间隔定价(适用于应用本身和 IAP 产品) .这使得 iTMSTrasporter 更加强大。
顺便说一句,当您引入关键字时,您只能使用 100 个字符,并且您可以通过不使用空格来节省几个字符。因此,您可以使用“keyword1,keyword2,keyword3,...”代替:“keyword1,keyword2,keyword3,...”,这样就可以了。
最后,我遇到的一个小问题,如果你通过iTunes Connect手动创建一些Achievements或Leaderboards,然后尝试用iTMSTransporter重新加载或更新一些Achievements,它会给你一个错误。但是,如果您使用 iTMSTransporter 创建它们,那么您可以根据需要多次更新它们而不会出现任何问题。
希望对你有帮助!