I would like to show the following popup: "Are you enjoying the App?"
If yes - then show the inbuilt Apple's review request via SKStoreReviewController.requestReview()
If no - then re-direct the customer into support chat to get their feedback in a private two-way conversation
But unfortunately requestReview()
call doesn't guarantee that popup is going to be shown to the customer and sometimes it doesn't. I didn't find any way to check if it's going to be shown if I call it now.
Then look what happens when customer taps "Yes" - in some % of cases I'm missing a 5 star rating opportunity and who wants that?
Is there any way to check if requestReview()
is going to show a popup?
To summarize the desired flow:
- Check if requestReview() is going to show the review request
- If no - show nothing to a customer and exit. End. Try later.
- If yes - show custom popup "Are you enjoying the App?"
- If customer chooses yes - request review via Apple's builtin requestReview()
- If customer chooses no - redirect to support chat to resolve the issue and avoid bad review
Thank you for any ideas!