web-dev-qa-db-fra.com

Comment obtenir l'ID d'équipe et le nom d'équipe iTunes connect?

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

29
Karuban

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.

69
Jordan Bondo

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.

9
KrauseFx

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

4
Datt Patel