We are experiencing a significant issue with the SKStoreReviewController.requestReview(in: scene) API that may be affecting our app's rating collection on the App Store.
Issue Details:
Development Environment Behavior:
The rating popup displays consistently in development builds (as expected per documentation)
API calls are functioning correctly in our test environment
Production Environment Issue:
We have observed a major drop in App Store ratings received between January and July 2025
The same codebase that works in development is deployed to production
Analytics Confirmation:
Before calling SKStoreReviewController.requestReview() in production, we fire analytics tags to track API invocations
Our analytics show no drop in the number of times this API is being called
This confirms the API is being invoked correctly in production
Discrepancy:
Despite consistent API calls (confirmed by analytics), we see a major drop in actual ratings received on the App Store
This suggests the rating popup may not be displaying to users in production, even though the API call is successful
Questions:
Are there any known issues with SKStoreReviewController.requestReview() API between January-July 2025?
Are there any iOS version-specific issues that might prevent the popup from appearing in live app?
What debugging steps do you recommend to identify why the API calls aren't resulting in visible rating prompts?
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Activity
We are testing our existing live build, which was prepared with Xcode 16.2, on iOS 26 beta for experience assurance and found that the [[UIDevice currentDevice] systemVersion] API is returning iOS 19 instead of the expected version iOS 26. Has anyone else observed this issue?