如何使用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]