UserReviewController
A Swift Controller Class that handles routing a user to the App Store review page to manually leave a review.
If you’re looking for the in-app review prompt, you’ll need to
situationally call the requestReview
StoreKit environment
function where wherever it makes the most sense.
Be careful as Apple does not allow the in-app review prompt to be
seen more than 3 times per year. In these cases, it makes sense to
utilize UserReviewController
to route users directly to
your store page – at their discretion.
Usage
Get your App’s Store Page URL:
let storeURL = UserReviewController.reviewURL()
Deeplink to your App Store Page:
.openAppStoreReview() UserReviewController
Notes
- To generate the proper App Store page URL, you need to integrate
your own store identifier. This can be set in
/Application/Resources/Configurations/Release.xcconfig
, which will autotically get picked up by UserReviewController.