在admob插页式广告Swift下关闭视图

时间:2018-09-09 17:01:26

标签: swift admob interstitial dismissviewcontroller

我有一个导航控制器,它带有一个按钮,当您点击该按钮时,该按钮会将数据更新到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)

是否可以在不自动关闭广告的情况下关闭下部导航视图?我尝试在委托函数interstitialWillDismiss和interstitialDidDismiss中运行.dismiss,但是它们没有用。

0 个答案:

没有答案