Appfile
のfastlane
を書き留めていますが、私の問題はすでにteam_name
およびteam_id
in Apple Dev Centerですが、iTunes Connect ID
/itc_team_id
。私は別のチームと協力しています。どうすれば入手できますか?任意のガイドが素晴らしいでしょう。ありがとう
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
アカウントが所属するチームのリストと、そのチームの数値表現が表示されます。
手動で取得しようとする代わりに、チームIDを指定せずにfastlaneを実行するだけです。選択が必要になると、fastlaneは利用可能なすべてのiTunes ConnectチームとそのIDをリストし、この番号を保存できます。
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