请问有没有任何一种方法可以在iTunes Connect中上传所有成就到Game Center中?
我有大约30个成就,使用10种不同的语言描述。这需要大量点击、剪切和粘贴才能将数据从我的源文件传输到iTunesConnect。我注意到有一个新功能可以上传应用内购买项目。是否有类似于成就上传的功能?最理想的情况是有一个漂亮的XML上传选项。这是我做梦吗?
谢谢,
迪恩。
请问有没有任何一种方法可以在iTunes Connect中上传所有成就到Game Center中?
我有大约30个成就,使用10种不同的语言描述。这需要大量点击、剪切和粘贴才能将数据从我的源文件传输到iTunesConnect。我注意到有一个新功能可以上传应用内购买项目。是否有类似于成就上传的功能?最理想的情况是有一个漂亮的XML上传选项。这是我做梦吗?
谢谢,
迪恩。
iTMSTransporter -m lookupMetadata ...
(查看指南),可以下载现有的IAP、Leaderboards和Achievements,并查看需要编辑的XML文件结构(可使用Xcode编辑器进行编辑)。所有内容都将下载到一个.itmsp文件中,这只是一个包(iTunes包)。您可以通过控制单击该文件并选择“显示包内容”来进入此包。然后,您可以添加、编辑上传之前的所有内容。iTMSTransporter -m diagnostic
,查看是否已打开所需端口。顺便提一下,当你引入关键字时,只允许使用100个字符,并且不使用空格可以节省一些字符。所以,代替使用"keyword1,keyword2,keyword3,..."的格式,你可以使用"keyword1,keyword2,keyword3,..."的格式来使其生效。
最后,我遇到了一个小问题,如果你通过iTunes Connect手动创建一些成就或排行榜,然后尝试用iTMSTransporter重新加载或更新其中一些成就,它会报错。但是,如果你使用iTMSTransporter创建它们,那么你可以随意更新这些信息,而不会有任何问题。
希望这对你有所帮助!
要批量上传或验证排行榜和成就,需要使用命令行工具iTMSTransporter,它已经安装在您的Xcode软件包中:
/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/ bin
您需要在终端中前往Transporter安装目录并分别使用各个命令。要使用Transporter,您必须拥有具有管理员或技术角色的iTunes Connect帐户。
警告! 您需要在命令之前使用"./",而这并未在Apple指南中提到,例如:
./iTMSTransporter ...
当您下载了.itmsp包后,请使用“显示包内容”打开并找到metadata.xml文件,您可以对其进行编辑并上传回去。
如果您有早期的成就或排行榜,您必须保留它们,并只需附上新的即可,与之前的帖子相反!
关键在于图片。 如果您有图片,您必须将它们附加到itms包中,紧挨着metadata文件,但是您必须在metadata文件中包含名称等信息。最好手动在iTunes Connect上创建一个成就或排行榜,然后再次下载itms包并复制这些数据。 请注意不要改变原始数据,只需添加新信息即可。
这很有效,但是您必须等待服务器传播新数据。
我也遇到了同样的问题,经过一番搜索,似乎除了无聊地复制和粘贴之外,没有更好的解决方案。随着应用内购买的修复,我相信这个问题的解决方案很快就会出现。