J'écris un Appfile
pour fastlane
, mon problème est que j'ai déjà le team_name
et team_id
in Apple Dev Center mais je ne peux pas obtenir le iTunes Connect ID
/itc_team_id
. Je travaille avec différentes équipes. Comment l'obtenir? Tout guide serait génial. Merci
Vous pouvez l'obtenir directement depuis Spaceship (voir la section "Connexion") ( https://github.com/fastlane/fastlane/blob/master/spaceship/docs/iTunesConnect.md )
Fondamentalement, tapez simplement ce qui suit dans un shell:
$ irb
irb> require "spaceship"
irb> Spaceship::Tunes.login("iTunesConnect_username", "iTunesConnect_password")
irb> Spaceship::Tunes.select_team
Une liste des équipes auxquelles appartient votre compte vous sera présentée, ainsi que la représentation numérique de cette équipe.
Au lieu d'essayer de l'obtenir manuellement, exécutez simplement fastlane sans spécifier l'ID de l'équipe. Une fois la sélection requise, fastlane répertorie toutes les équipes iTunes Connect disponibles et leurs identifiants, et vous pouvez ensuite enregistrer ce numéro.
Ajoutez le code de voie ci-dessous à votre fastlane Fastfile
et exécutez fastlane getTeamNames
lane :getTeamNames do
require "spaceship"
clientTunes = Spaceship::Tunes.login("{appleID}", "{applePassword}")
client = Spaceship::Portal.login("{appleID}", "{applePassword}")
strClientTunes = ""
clientTunes.teams.each do |team|
UI.message "#{team['contentProvider']['name']} (#{team['contentProvider']['contentProviderId']})"
strClientTunes << "#{team['contentProvider']['name']} (#{team['contentProvider']['contentProviderId']})||"
end
File.write('ItunesTeamNames', strClientTunes[0..-3])
strDevPortal = ""
client.teams.each do |team|
UI.message "#{team['name']} (#{team['teamId']})"
strDevPortal << "#{team['name']} (#{team['teamId']})||"
end
File.write('DevTeamNames', strDevPortal[0..-3])
end
Obtenez l'ID d'équipe et le nom d'équipe iTunes connect à partir des fichiers ItunesTeamNames
et DevTeamNames
dans le dossier fastlane
Remarque: - Remplacez {appleID}
et {applePassword}
avec votre Apple