Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to use iTMSTransporter?

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?

like image 995
abe Avatar asked May 16 '13 08:05

abe


People also ask

What is iTMSTransporter?

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.

How do you use Xcrun Altool?

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.

Does transporter require Xcode?

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.


2 Answers

You can download metadata specifications and the iTMSTransporter manual from iTunes Connect: https://itunesconnect.apple.com:

  • Log in
  • Click on Manage Your App
  • See Featured Resources section for metadata guides
  • See Transporter section for iTMSTransporter manual

You 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

Update (2017-08-16)

Apple has created iTunes Connect Resources & Help.

  • Transporter User Guide
  • App Metadata Specification

Film & TV specs are there too.

like image 133
sshaw Avatar answered Sep 17 '22 18:09

sshaw


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' 
like image 28
Manuel Binna Avatar answered Sep 20 '22 18:09

Manuel Binna