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