I understand that when we call SKStoreReviewController.requestReview()
, Apple decides whether to show a review prompt based on a variety of factors. What I'm curious about is the minimum time between prompts for our app. According to Apple, there is some limit (emphasis mine):
If the user hasn't already given feedback and a request hasn't been made too recently, the system displays an in-app prompt that asks for a rating and an optional written review.
I understand that there are no guarantees about the behavior of this call beyond what's in its documentation, but I'm wondering what happens in practice.
I'm trying to figure out whether we need to implement our own logic to wait a reasonable amount of time before requesting the prompt again, or if Apple's definition of "recently" is good enough for this purpose.