Allow user-initiated App Store rating/review request alert

Originator:dloewenherz
Number:rdar://30186101 Date Originated:25-Jan-2017 08:59 AM
Status:Duplicate/30170477 Resolved:21-Feb-2017 02:17 AM
Product:iOS Product Version:iOS 10.3 beta 1
Classification:Enhancement Reproducible:Always
 
This is a duplicate of rdar://30170477

Area:
StoreKit

Summary:
The addition of `SKStoreReviewController` is nice to see, however the documentation states "it is not appropriate for use from a button or other user action".

Please add the ability for developers to offer users a way to self-initiate the new rating/review alert dialog. Specifically, I would like to place a "Rate this app" button in my settings screen that the user can tap if they want.

I understand that Apple does not want developers to be able to force this alert dialog open whenever they want, so perhaps the SDK gains a `UIReviewButton` that the app includes in their view hierarchy. Apple can ensure that this button can only be interacted with from the user (likely running out of process), and when tapped, it displays the rating alert dialog.

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!