我正在构建我的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。
答案 0 :(得分:1)
执行此操作的最佳方法是在用户按下x时执行segue。为此,请使用以下功能:
func interstitialDidDismissScreen(_ ad: GADInterstitial) {
//Perform your segue
}