I want to put a "rate/review this app" feature into my app.
Is there a way to link directly to the screen in the app store where they review the app? So the customer doesn't have to click through the main app link. Thanks.
EDIT: starting a bounty on this due to the lack of response. Just to make sure it is crystal clear: I am aware that I can link to my app's page in the store, and ask the user to click from there to the "review this app" screen. The question is whether it is possible to link directly to the "review this app" screen so they don't have to click through anything.
Swift 2 version that actually takes you to the review page for your app on both iOS 8 and iOS 9:
For >= iOS8: (Simplified @EliBud's answer).
Starting in iOS 10.3:
but its has been just released with 10.3, so you will still need some fallback method for older versions as described above
EDIT: iOS 11 Solution
This is the solution to my original answer (see below). When using the iOS 11 the following link format will work:
Simply replace
APP_ID
with your specific app ID. The key to make the link work is the country code. The link above uses theus
code but it actually doesn't matter which code is used. The user will automatically be redirected to his store.iOS 11 Update:
It seems that none of the solutions presented in the other answers to get directly to the Review Page works on iOS 11.
The problem most likely is, that an app page in the iOS 11 App Store app does NOT have a Review Tab anymore. Instead the reviews are now located directly below the description and the screenshots. Of course it could still be possible to reach this section directly (e.g. with some kind of anchor), but it seems that this is not supported / intended by Apple.
Using one of the following links does not work anymore. They still bring the users to the App Store app but only to a blank page:
Everyone how still uses these links should update their apps ASAP, because referring the users to a blank App Store page is most likely not what you intended.
Links which do not refer to the Review page but to the App page, still work however, e.g.
So, you can still get the users to your apps Store page, but not directly to the review section anymore. Users now have to scroll down to the review section manually to leave their feedback.
Without a question this a "great and awesome benefit for User Experience and will help developers to engage users to leave high quality reviews without annoying them". Well done Apple...
Link to any App in the AppStore via SKStoreProductViewController
It is easy to link to your app at the app store via SKStoreProductViewController. But I struggled a little bit, so I decided to show here the whole process and some code necessary. This technique also makes sure that always the correct store will be used (important for localized apps).
To present the product screen of any app of the app store within your app with any of your apps ViewControllers follow this steps:
But most important: This - for some reason - does not work in the simulator - you have to build and install on a real device with internet connectivity.
SWIFT 4: This is the code according to the described steps ahead:
Starting from iOS 10.3 you can attach
action=write-review
query item to yourhttps://itunes.apple.com/...
andhttps://appsto.re/...
URLs. On iOS 10.3 and up it will openWrite a review
automatically, while on lower iOS releases will fall back to the app's App Store page.iOS 11 update: Use Apple's linkmaker: linkmaker.itunes.apple.com and append
&action=write-review
, seems to be the most safe way to go.