有人知道在 iTunes Connect 中将所有成就上传到游戏中心的方法吗?
我在 10 种语言中取得了大约 30 项成就。要从我的源文件中获取数据到 iTunesConnect 中,需要进行大量的点击、剪切和粘贴操作。我注意到有一个新功能可以在应用购买中上传。成就有类似的东西吗?理想情况下会有一个不错的 XML 上传。我在做梦吗?
谢谢,
院长。
有人知道在 iTunes Connect 中将所有成就上传到游戏中心的方法吗?
我在 10 种语言中取得了大约 30 项成就。要从我的源文件中获取数据到 iTunesConnect 中,需要进行大量的点击、剪切和粘贴操作。我注意到有一个新功能可以在应用购买中上传。成就有类似的东西吗?理想情况下会有一个不错的 XML 上传。我在做梦吗?
谢谢,
院长。
有一个名为“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 添加了上传应用元数据(本地化标题、描述、新增内容、关键字和屏幕截图,以及领土权利、定价和可用性)、应用内购买信息和屏幕截图的功能,托管内容(我没有使用过)和间隔定价(针对应用程序本身和 IAP 产品)。这使得 iTMSTrasporter 更加强大。
顺便说一句,当您介绍关键字时,您只能使用 100 个字符,并且您可以通过不使用空格来节省几个字符。因此,您可以输入“keyword1,keyword2,keyword3,...”而不是:“keyword1,keyword2,keyword3,...”并且它可以工作。
最后,我遇到的一个小问题,如果你通过iTunes Connect手动创建一些Achievements或Leaderboards,然后尝试用iTMSTransporter重新加载或更新一些Achievements,它会报错。但是,如果您使用 iTMSTransporter 创建它们,那么您可以根据需要多次更新它们而不会出现任何问题。
我希望它有帮助!
要批量上传或验证排行榜和成就,您必须使用安装在您的 Xcode 包中的命令行工具 iTMSTransporter:
/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/ bin
您必须转到 Terminal 中安装 Transporter 的目录并分别使用各种命令。要使用 Transporter,您必须拥有一个具有管理员或技术角色的 iTunes Connect 帐户。
警告!您必须在 Apple 指南中未提及的命令之前使用“./”,例如:
./iTMSTransporter ...
下载 .itmsp 包后,使用“显示包内容”打开它并找到 metadata.xml 文件,您可以对其进行编辑并上传回来。
如果您有较早的成就或排行榜,您必须离开,因为它们只是附加与先前帖子相反的新成就!
诀窍来自图片。如果您有图片,则必须将它们附加到元数据文件旁边的 itms 包中,但您必须在元数据文件中包含名称等。最好在 iTunes Connect 上手动制作一项成就或排行榜,然后再次下载 itms 包并复制这些数据。注意不要更改原始数据中的任何内容,只需附加新信息即可。
它运行良好,但您必须等到服务器传播新数据。
我也在处理同样的问题,找了一会儿,似乎没有什么好的解决方案,除了让自己无聊到死剪切和粘贴。随着应用内购买的修复,我想这个问题的修复很快就会出现。