17

有人知道在 iTunes Connect 中将所有成就上传到游戏中心的方法吗?

我在 10 种语言中取得了大约 30 项成就。要从我的源文件中获取数据到 iTunesConnect 中,需要进行大量的点击、剪切和粘贴操作。我注意到有一个新功能可以在应用购买中上传。成就有类似的东西吗?理想情况下会有一个不错的 XML 上传。我在做梦吗?

谢谢,

院长。

4

3 回答 3

24

有一个名为“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 创建它们,那么您可以根据需要多次更新它们而不会出现任何问题。

我希望它有帮助!

于 2013-02-04T12:34:47.323 回答
3

要批量上传或验证排行榜和成就,您必须使用安装在您的 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 包并复制这些数据。注意不要更改原始数据中的任何内容,只需附加新信息即可。

它运行良好,但您必须等到服务器传播新数据。

于 2013-08-27T16:14:14.653 回答
0

我也在处理同样的问题,找了一会儿,似乎没有什么好的解决方案,除了让自己无聊到死剪切和粘贴。随着应用内购买的修复,我想这个问题的修复很快就会出现。

于 2012-07-03T04:24:04.070 回答