web-dev-qa-db-ja.com

iTunesでチームIDとチーム名を接続するにはどうすればよいですか?

Appfilefastlaneを書き留めていますが、私の問題はすでにteam_nameおよびteam_id in Apple Dev Centerですが、iTunes Connect ID/itc_team_id。私は別のチームと協力しています。どうすれば入手できますか?任意のガイドが素晴らしいでしょう。ありがとう

29
Karuban

Spaceshipから直接入手できます(「ログイン」セクションを参照)( https://github.com/fastlane/fastlane/blob/master/spaceship/docs/iTunesConnect.md

基本的に、シェルに次のように入力します。

$ irb
irb> require "spaceship"
irb> Spaceship::Tunes.login("iTunesConnect_username", "iTunesConnect_password")
irb> Spaceship::Tunes.select_team

アカウントが所属するチームのリストと、そのチームの数値表現が表示されます。

69
Jordan Bondo

手動で取得しようとする代わりに、チームIDを指定せずにfastlaneを実行するだけです。選択が必要になると、fastlaneは利用可能なすべてのiTunes ConnectチームとそのIDをリストし、この番号を保存できます。

9
KrauseFx

Fastlaneに以下のレーンコードを追加Fastfileして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

FastlaneフォルダーのItunesTeamNamesおよびDevTeamNamesファイルからiTunes接続チームIDとチーム名を取得します

注:-{appleID}および{applePassword}をApple idおよびpassword

4
Datt Patel