如何使用iTMSTransporter?

abe*_*abe 24 xml command-line ios

我有50个成就上传到iTunes Connect.我已经读过您可以使用iTMSTransporter执行此操作但是我找不到脚本或metadata.xml文件的参考或示例.

我在这里找到了这个文件: /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

有人能提出使用它所需的脚本和数据结构的例子吗?

ssh*_*haw 19

您可以iTMSTransporter从iTunes Connect 下载元数据规范和手册:https://itunesconnect.apple.com:

  • 登录
  • 单击管理您的应用程序
  • 有关元数据指南,请参阅特色资源
  • 有关手册,请参阅运输车部分iTMSTransporter

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

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

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

我也有一个可能有帮助的GUI(边缘仍然有点粗糙):https://github.com/sshaw/itunes_store_transporter_web/sshaw/itunes_store_transporter_web#readme

更新(2017-08-16)

Apple已创建iTunes Connect Resources&Help.

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


mbi*_*nna 9

WWDC 2013 Session 306 "iTunes Connect中的新功能"显示了一些如何使用的示例iTMSTransporter.如果您有权访问iOS Developer Program帐户,那么您一定要查看此会话.

为方便起见,我为我添加了一个别名.bash_profile.这允许我iTMSTransporter从任何目录调用:

alias iTMSTransporter='`xcode-select --print-path`/../Applications/Application\ Loader.app/Contents/MacOS/itms/bin/iTMSTransporter'
Run Code Online (Sandbox Code Playgroud)


Jon*_*Jon 8

使用altool - 它与iTMSTransporter一样,但更简洁一点.

它在这里找到:

/Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Support/altool
Run Code Online (Sandbox Code Playgroud)

在运行后的jenkins脚本中使用如下:

$ altool --upload-app -f /path/to/app.ipa -u USERNAME -p PASSWORD 
Run Code Online (Sandbox Code Playgroud)


小智 5

转运蛋白用户指南

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

要启动Transporter,请在终端应用程序中使用iTMSTransporter命令.您必须在安装Transporter的目录中使用iTMSTransporter命令.要使用Transporter,您必须拥有具有管理员或技术角色的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]

使用验证模式

$ 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]