I have 50 achievements to upload to iTunes Connect. I have read that you can do this using iTMSTransporter however I cannot find references or examples of the script or metadata.xml file.
I have found the file here: /Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/bin
Or here after updating to Application Loader 3.1: /Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin
Can someone put up an example of the script and data structure needed to use it?
An iTMSTransporter stands for iTunes Music Store Transporter, which is Apple's Java-based command-line tool to upload app binaries, upload screenshots, update app metadata, manage app pricing, manage in-app purchases, etc.
To run altool from Xcode to upload or notarize your app, specify the following at the command-line: xcrun altool command [...] Note: Most functions require authentication, but you can pass in your credentials via Environment Variables or the keychain. See the -p parameter below.
Install Transporter You can install and run Transporter on macOS, Windows, and Linux operating systems. Important: As an app developer, you can use Transporter if you already have Xcode, or you can manually download Transporter.
You can download metadata specifications and the iTMSTransporter
manual from iTunes Connect: https://itunesconnect.apple.com:
iTMSTransporter
manualYou can also get help by executing iTMSTransporter -help [command]
.
While I'm not familiar with uploading achievements I've written a Ruby gem that contains a small command line program that might help you:
https://github.com/sshaw/itunes_store_transporter#readme
I also have a GUI (still somewhat rough around the edges) that might help: https://github.com/sshaw/itunes_store_transporter_web/sshaw/itunes_store_transporter_web#readme
Apple has created iTunes Connect Resources & Help.
Film & TV specs are there too.
WWDC 2013 Session 306 "What's New in iTunes Connect" shows some examples of how to use iTMSTransporter
. If you have access to an iOS Developer Program account, you should definitely check out this session.
For convencience, I added an alias to my .bash_profile
. This allows me to invoke iTMSTransporter
from any directory:
alias iTMSTransporter='`xcode-select --print-path`/../Applications/Application\ Loader.app/Contents/MacOS/itms/bin/iTMSTransporter'
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With