requestReview provides no method by which to know whether a user is done interacting with a rating alert

Originator:dloewenherz
Number:rdar://30531692 Date Originated:15-Feb-2017 05:43 AM
Status:Behaves correctly Resolved:17-Feb-2017 03:17 PM
Product:iOS + SDK Product Version:iOS 10.3
Classification:Other Bug Reproducible:Always
 
Area:
StoreKit

Summary:
requestReview() provides no method by which to know whether a user is done interacting with a rating alert, or whether an alert was displayed at all. There should be a way to allow developers to register for a callback, which should be called in two scenarios:

1) The user is done interacting with the rating prompt, if it was shown.
2) If no rating prompt was shown.

This way, developers can plan to display UI correctly around the rating prompt and not degrade the user experience.

Steps to Reproduce:
1. Read the documentation for SKStoreReviewController

Expected Results:
There is a method, e.g., `requestReview(completion: (Void) -> Void)`, that allows a developer to register for a callback in the scenarios outlined in the description.

Actual Results:
No such method exists. The only method on SKStoreReviewController is `requestReview()`.

Version:
iOS 10.3

Notes:


Configuration:
iPhone SE 64GB T-Mobile

Attachments:

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!