SKStoreReviewController.requestReview() появился в фоновом режиме перед загрузкой ViewController

#ios #swift #skstorereviewcontroller

#iOS #swift #skstorereviewcontroller

Вопрос:

У меня вызывается некоторый ViewController (A, B, C), когда я вызываю VC, а затем перенаправляю на B VC, когда появляется B VC, который я вызываю SKStoreReviewController.requestReview() viewWillAppear() , но SKStoreReviewController загружается до появления B VC, и когда вызывается C Vc, я отключаю C VC, и я могу видеть SKStoreReviewController за C VC ион также отклоняется с помощью C vc без какого-либо взаимодействия, я пытался вызвать его, ViewDidLoad() но он также все еще не работает. Я не уверен, что именно является основной причиной, которая SKStoreReviewController появилась за VC, она отлично работала для Xcode 11 и всех версий iOS, но я сталкиваюсь с этой проблемой в Xcode 12 и всех версиях iOS, а также 14.0. Я делюсь снимком SKStoreReviewController всплывающего окна. пожалуйста, помогите мне, я все перепробовал, но я не уверен в основной причине.

Спасибо.

введите описание изображения здесь

Комментарии:

1. Используете ли вы навигационный контроллер для отображения B и C или представляете их модально?

2. Да, я использую навигационный контроллер для отображения A, B, C.

3. ‘controller.modalPresentationStyle = .OverFullScreen’ ‘NavController.modalPresentationStyle = .fullScreen’

4. @iUrii вы можете мне помочь?

5. Я не могу воспроизвести вашу проблему, попробуйте сделать задержку, например, DispatchQueue.main.async { SKStoreReviewController.requestReview() } . Надеюсь, это поможет.