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
#####################################################