Reputation: 257
Apple is limiting the review prompt (Rate This App) to 3 times a year and it can be turned off in the user's settings.
I want to ask 3 things related to that:
Upvotes: 3
Views: 13316
Reputation: 47
How said in documentation, 2024 actual https://developer.apple.com/documentation/storekit/requesting_app_store_reviews#4312600
To enable a person to initiate a review as a result of an action in the UI, the sample code uses a deep link to the App Store page for the app with the query parameter action=write-review appended to the URL:
Functions that helps you in code (where the APP_ID is your app id from App Store Connect):
func rateApp() {
openExternalLink(
"https://apps.apple.com/app/id\(APP_ID)?action=write-review"
)
}
func openExternalLink(_ urlString: String) {
if let url = URL(string: urlString) {
UIApplication.shared.open(
url,
options: [:],
completionHandler: nil
)
}
}
Upvotes: -1
Reputation: 1
You can't increase the limit of this popup. As it's already decided by apple.
So the benefit of this dialogue is that you don't need to go to app store to submit your ratings. That is why it increase the ratings of your applications. It will not redirect you anywhere the rating directly submitted from here on AppStore.
No user or developer both can't detect this popup. So it's not possible for user to disable this.
For more information you can read this blog -: https://nehajainjvwu.medium.com/in-app-rating-popup-apple-rating-popup-1e445f97803d
Upvotes: 0
Reputation: 620
requestReview()
on SKStoreReviewController
when you think it is appropriate, but never directly due to a user action (e.g. a "Rate Me" button). However, you can manually request a review by opening the URL https://itunes.apple.com/app/idXXXXXXXXXX?action=write-review
as explained in Apple's documentation.I think you also should have a look at the Human Interface Guidelines to get a sense for how to use the review dialog.
Upvotes: 10