lib/spaceship/tunes/tunes_client.rb in spaceship-0.12.3 vs lib/spaceship/tunes/tunes_client.rb in spaceship-0.13.0
- old
+ new
@@ -18,11 +18,12 @@
def video_preview_resolution_for(device, is_portrait)
resolutions = {
'iphone4' => [1136, 640],
'iphone6' => [1334, 750],
'iphone6Plus' => [2208, 1242],
- 'ipad' => [1024, 768]
+ 'ipad' => [1024, 768],
+ 'ipadPro' => [2732, 2048]
}
r = resolutions[device]
r = [r[1], r[0]] if is_portrait
r
@@ -250,19 +251,20 @@
# First we need to fetch the IDs for the edit / live version
r = request(:get, "ra/apps/#{app_id}/overview")
platforms = parse_response(r, 'data')['platforms']
- # An app can only have either ios or mac, but we ignore apple tv right now
+ # We only support platforms that exist ATM
platform = platforms.find do |p|
- p['platformString'] == 'ios' or p['platformString'] == 'osx'
+ ['ios', 'osx', 'appletvos'].include? p['platformString']
end
version = platform[(is_live ? 'deliverableVersion' : 'inFlightVersion')]
return nil unless version
version_id = version['id']
+ version_platform = platform['platformString']
- r = request(:get, "ra/apps/#{app_id}/platforms/ios/versions/#{version_id}")
+ r = request(:get, "ra/apps/#{app_id}/platforms/#{version_platform}/versions/#{version_id}")
parse_response(r, 'data')
end
def update_app_version!(app_id, version_id, data)
raise "app_id is required" unless app_id