¿Cómo usamos iTMSTransporter?

Tengo 50 logros para upload a iTunes Connect. He leído que puedes hacerlo usando iTMSTransporter, pero no puedo encontrar references ni ejemplos del file script o metadata.xml.

Encontré el file aquí: /Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/bin

O aquí, después de actualizar a Application Loader 3.1: /Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin

¿Puede alguien poner un ejemplo del script y la estructura de datos necesarios para usarlo?

Puede download las especificaciones de metadatos y el manual de iTMSTransporter desde iTunes Connect: https://itunesconnect.apple.com :

  • Iniciar session
  • Haga clic en Administrar su aplicación
  • Consulte la sección Recursos destacados para las guías de metadatos.
  • Ver la sección Transporter para el manual iTMSTransporter

También puede get ayuda ejecutando iTMSTransporter -help [command] .

Si bien no estoy familiarizado con la carga de logros , he escrito una gem de Ruby que contiene un pequeño progtwig de command-line que podría ayudarlo a:

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

También tengo una interfaz gráfica de usuario (aún algo aproximada a los bordes) que podría ayudar: https://github.com/sshaw/itunes_store_transporter_web/sshaw/itunes_store_transporter_web#readme

Actualización (16-08-2017)

Apple ha creado iTunes Connect Resources & Help .

  • Guía del usuario del protractor
  • Especificación de metadatos de la aplicación

Las especificaciones de películas y TV también están disponibles.

La Sesión 306 de WWDC 2013 "Novedades en iTunes Connect" muestra algunos ejemplos de cómo usar iTMSTransporter . Si tiene acceso a una count del Progtwig para desarrolladores de iOS, definitivamente debería consultar esta session.

Para la convicción, agregué un alias a mi .bash_profile . Esto me permite invocar iTMSTransporter desde cualquier directory:

 alias iTMSTransporter='`xcode-select --print-path`/../Applications/Application\ Loader.app/Contents/MacOS/itms/bin/iTMSTransporter' 

use altool – funciona igual que iTMSTransporter, pero un poco más conciso.

Se encuentra aquí:

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

use lo siguiente en un script de jenkins posterior a la ejecución:

 $ altool --upload-app -f /path/to/app.ipa -u USERNAME -p PASSWORD 

Guía del usuario del protractor

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

Para iniciar Transporter, use el command iTMSTransporter en la aplicación Terminal. Debe usar el command iTMSTransporter en el directory donde está instalado Transporter. Para usar Transporter, debe tener una count de iTunes Connect con el rol de Administrador o Técnico.

Uso del modo de búsqueda $ iTMSTransporter -m lookupMetadata -u [iTunes Connect user name] -p [iTunes Connect password] -vendor_id [App SKU] -destination [destination path for App Store Package]

Usar el modo Verify

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

Uso del modo de carga

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