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?
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.
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'
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
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]