spaceship/lib/spaceship/tunes/tunes_client.rb in fastlane-2.28.7 vs spaceship/lib/spaceship/tunes/tunes_client.rb in fastlane-2.28.8

- old
+ new

@@ -322,11 +322,22 @@ r = request(:get, "ra/apps/#{app_id}/reviews/summary?platform=#{platform}&versionId=#{versionId}") parse_response(r, 'data') end def get_reviews(app_id, platform, storefront, versionId = '') - r = request(:get, "ra/apps/#{app_id}/reviews?platform=#{platform}&storefront=#{storefront}&versionId=#{versionId}") - parse_response(r, 'data')['reviews'] + index = 0 + per_page = 100 # apple default + all_reviews = [] + loop do + r = request(:get, "ra/apps/#{app_id}/platforms/#{platform}/reviews?storefront=#{storefront}&versionId=#{versionId}&index=#{index}") + all_reviews.concat(parse_response(r, 'data')['reviews']) + if all_reviews.count < parse_response(r, 'data')['reviewCount'] + index += per_page + else + break + end + end + all_reviews end ##################################################### # @!group AppVersions #####################################################