My swift iOS app has an active textfield with keyboard showing. Everytime user taps the return key on keyboard, I call
SKStoreReviewController.requestReview()
This may sound excessive but once the user has given the review, above statement will not do anything so I think my approach is correct.
Problem is that on smaller screen devices (iPhone 5 etc), the displayed SKStoreReviewController's buttons are hidden under the keyboard.
So the user gets stuck as they cannot dismiss the SKStoreReviewController. I do not want to add a keyboard hide button for the user.
How can I know when SKStoreReviewController
did display so I can programmatically hide the keyboard?