In version 1.0, users can rate the app without a problem.
However, in version 2.0, the rating box does not appear
The function called to show the rating box is the same in both versions:
SKStoreReviewController.requestReview()
Why the rate box is not shown? Possible reasons:
- When building in Xсode, the rating box is shown.
- When building from a CI solution for release, the rating box is NOT shown.
- When running from TestFlight, the rating box is NOT shown.
- When running from the AppStore, only users who purchased (free or paid) your app will see it.
- When running from the AppStore, users who obtain your app via Connect promo codes will NOT see it.
- If a user leaves a rating, the app can not show the rating box for at least a year afterwards and after a new version has been released.
- Apps can only prompt users for a rating or review three times in a year regardless of the version number updates.
- Users are also given more control about whether they want to be asked to review apps at all. In Settings, there is a global switch to suppress these alerts from ever appearing (Settings → iTunes & App Store → In-App Ratings & Reviews).