如何使用iTMSTransporter?

我有50个成就上传到iTunes Connect。 我读过,你可以使用iTMSTransporter做到这一点,但我找不到脚本或metadata.xml文件的参考或示例。

我在这里find了这个文件: /Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/bin

或者在更新到Application Loader 3.1之后: /Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin

有人可以举一个脚本和数据结构的例子来使用它吗?

您可以从iTunes Connect下载元数据规格和iTMSTransporter手册: https : iTMSTransporter

  • login
  • 点击pipe理您的应用程序
  • 查看元数据指南的精选资源部分
  • 有关iTMSTransporter手册,请参阅Transporter部分

您也可以通过执行iTMSTransporter -help [command]来获得帮助。

虽然我不熟悉上传成就,但我写了一个Ruby gem,其中包含一个小命令行程序,可以帮助您:

https://github.com/sshaw/itunes_store_transporter#readme

我也有一个graphics用户界面(边缘仍然有些粗糙),可能会有所帮助: https : //github.com/sshaw/itunes_store_transporter_web/sshaw/itunes_store_transporter_web#readme

更新(2017-08-16)

苹果已经创build了iTunes Connect资源和帮助 。

  • Transporter用户指南
  • 应用程序元数据规范

电影和电视规格也在那里。

WWDC 2013第306期“iTunes Connect中的新function”展示了如何使用iTMSTransporter一些示例。 如果您有权访问iOS开发者计划帐户,那么您一定要查看此会话。

为了方便,我为.bash_profile添加了一个别名。 这使我可以从任何目录调用iTMSTransporter

 alias iTMSTransporter='`xcode-select --print-path`/../Applications/Application\ Loader.app/Contents/MacOS/itms/bin/iTMSTransporter' 

使用altool – 它和iTMSTransporter一样工作,但更简洁一点。

它在这里find:

 /Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Support/altool 

在post-run jenkins脚本中使用如下:

 $ altool --upload-app -f /path/to/app.ipa -u USERNAME -p PASSWORD 

Transporter用户指南

export TRANSPORTER_HOME= xcode-select --print-path /../ Applications/Application\ Loader.app/Contents/MacOS/itms/bin

要启动Transporter,请在Terminal应用程序中使用iTMSTransporter命令。 您必须在安装Transporter的目录中使用iTMSTransporter命令。 要使用Transporter,您必须拥有一个具有Admin或Technicalangular色的iTunes Connect帐户。

使用查找模式 $ iTMSTransporter -m lookupMetadata -u [iTunes Connect user name] -p [iTunes Connect password] -vendor_id [App SKU] -destination [destination path for App Store Package]

使用validation模式

$ iTMSTransporter -m verify -f [path to App Store Package] -u [iTunes Connect user name] -p [iTunes Connect password]

使用上传模式

$ iTMSTransporter -m upload -f [path to App Store Package] -u [iTunes Connect user name] -p [iTunes Connect password]