检查Admob插页式广告是否已完成

时间:2019-05-14 16:54:03

标签: ios swift admob segue

我正在构建我的iOS应用程序,并且已经在其中添加了一些广告。但是我发现一个问题。

AdMob插页式广告正在运行时,广告制作完成后将不会执行搜索。

if self.interstitial.isReady
{    
    self.interstitial.present(fromRootViewController: self)
    self.performSegue(withIdentifier: "History", sender: self)
}

因此,一旦我按下“ X”关闭广告,它就不会执行搜索。它只是保留在与以前相同的页面上。

我该如何解决?谢谢!

编辑


因此,当我单击“保存”按钮时,此代码将运行。

if self.interstitial.isReady
{
   self.interstitial.present(fromRootViewController: self)
   self.interstitialDidDismissScreen(self.interstitial) //Calling the dismiss function here                                          
}  

<< / p>

//Advertisement will dismiss from the screen
func interstitialDidDismissScreen(_ ad: GADInterstitial)
{
    self.performSegue(withIdentifier: "History", sender: self)
}

它仍然无法执行segue。

1 个答案:

答案 0 :(得分:1)

执行此操作的最佳方法是在用户按下x时执行segue。为此,请使用以下功能:

func interstitialDidDismissScreen(_ ad: GADInterstitial) {

    //Perform your segue
}