Comment utiliser iTMSTransporter?

J'ai 50 réalisations à télécharger sur iTunes Connect. J'ai lu que vous pouvez le faire en utilisant iTMSTransporter mais je ne trouve pas de références ou d'exemples du script ou des métadonnées.fichier xml.

J'ai trouvé le fichier ici: /Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/bin

Ou ici après la mise à jour vers Application Loader 3.1: /Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin

Quelqu'un peut-il mettre en place un exemple du script et de la structure de données nécessaires pour l'utiliser?

22
demandé sur Siamak 2013-05-16 12:07:36

4 réponses

Vous pouvez télécharger les spécifications des métadonnées et le manuel iTMSTransporter à partir d'iTunes Connect: https://itunesconnect.apple.com:

  • connexion
  • Cliquez sur Gérer Votre Application
  • Voirressources en vedette section pour les guides de métadonnées
  • Voir Transporteur section iTMSTransporter manuel de

Vous pouvez également obtenir de l'aide en exécutant iTMSTransporter -help [command].

Alors que je ne suis pas familier avec le téléchargement réalisations j'ai écrit un bijou Ruby qui contient un petit programme en ligne de commande qui pourrait vous aider:

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

J'ai aussi une interface graphique (encore un peu rugueuse sur les bords) qui pourrait aider: https://github.com/sshaw/itunes_store_transporter_web/sshaw/itunes_store_transporter_web#readme

Mise à jour (2017-08-16)

Apple a créé iTunes Connect des Ressources et de l'Aide.

Les spécifications du cinéma et de la télévision sont là aussi.

13
répondu sshaw 2017-08-17 02:11:39

WWDC 2013 Session 306 "Quoi de neuf dans iTunes Connect" montre quelques exemples de la façon d'utiliser iTMSTransporter. Si vous avez accès à un compte de programme de développeur iOS, vous devriez certainement vérifier cette session.

Pour convencience, j'ai ajouté un alias à mon .bash_profile. Cela me permet d'appeler iTMSTransporter depuis n'importe quel répertoire:

alias iTMSTransporter='`xcode-select --print-path`/../Applications/Application\ Loader.app/Contents/MacOS/itms/bin/iTMSTransporter'
9
répondu mbinna 2013-07-22 11:49:14

Utilisez altool - cela fonctionne de la même manière que iTMSTransporter, mais un peu plus concis.

Il se trouve ici:

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

Utilisez comme suit dans un script jenkins post-exécution:

$ altool --upload-app -f /path/to/app.ipa -u USERNAME -p PASSWORD 
8
répondu Jon 2015-02-20 22:39:59

Guide De L'Utilisateur Du Transporteur

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

Pour démarrer Transporter, utilisez la commande iTMSTransporter dans L'application Terminal. Vous devez utiliser la commande iTMSTransporter dans le répertoire où Transporter est installé. Utiliser Transporteur, vous devez avoir un compte iTunes Connect avec le rôle D'administrateur ou technique.

Utilisation Du Mode De Recherche $ iTMSTransporter -m lookupMetadata -u [iTunes Connect user name] -p [iTunes Connect password] -vendor_id [App SKU] -destination [destination path for App Store Package]

Utilisation Du Mode De Vérification

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

Utilisation Du Mode De Téléchargement

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

5
répondu eJon Hao 2013-07-24 03:44:03