Отклонить представление под AdMob рекламного ролика Swift - PullRequest
0 голосов
/ 09 сентября 2018

У меня есть навигационный контроллер, у которого есть кнопка, которая при нажатии будет обновлять данные в Firebase DB, показывать промежуточную рекламу, а также отключать навигационный контроллер при загрузке данных.Однако мне было интересно, можно ли сохранить показ промежуточной рекламы до тех пор, пока пользователь физически не нажмет кнопку (X), одновременно отклоняя контроллер представления, который ее представил.

if self.interstitial.isReady {
                    self.interstitial.present(fromRootViewController: self)
                } else {
                    print("Ad wasn't ready")
                }

                Database.database().reference().updateChildValues(childUpdates) { (error, ref) in

                    if let error = error {
                        print ("Failed to upload conversation data:", error)
                        self.createConvoButton.hideLoading()
                        self.buttonHasBeenTapped = false
                        return
                    }

                    self.createConvoButton.hideLoading()
                    self.dismiss(animated: true, completion: nil)

Я попробовал приведенный ниже код вместо .dismiss, но он закрывает промежуточную рекламу вместе с навигационным представлением.

self.presentingViewController?.dismiss(animated: true, completion: nil)

Есть ли способ отклонить нижнюю навигационную панель без автоматического закрытия рекламы?Я попытался запустить .dismiss в функциях делегата interstitialWillDismiss и interstitialDidDismiss, но они не сработали.

...