【问题标题】:Admob interstitial doesn't show upAdmob 插页式广告不显示
【发布时间】:2016-07-09 05:26:45
【问题描述】:

我设置了一个按钮,按下时会显示一个插页式 Admob。

这是我的代码:

-声明

    var AdsInterstitial:GADInterstitial!

-视图已加载

    AdsInterstitial = GADInterstitial(adUnitID: "Id sample number")
    let request = GADRequest()
    AdsInterstitial.loadRequest(request)

-按下按钮

    AdsInterstitial.presentFromRootViewController(self)
    AdsInterstitial = NewInterstitial()

-生成新广告的函数

    func NewInterstitial() -> GADInterstitial{

        let AdsInterstitial = GADInterstitial(adUnitID: "Id sample number")
        AdsInterstitial.loadRequest(GADRequest())
        return AdsInterstitial

    }

当我单击按钮时,我收到此错误:“ 无法呈现插页式广告。它尚未准备好。

你能帮帮我吗?

【问题讨论】:

    标签: ios swift admob


    【解决方案1】:

    您收到的错误消息表示您按下按钮显示广告的时间过早。当您按下按钮时,您应该有一个 if 语句来检查广告是否已准备好。

    if AdsInterstitial.isReady { 
        AdsInterstitial.presentFromRootViewController(self)
    }
    

    除了在广告显示时创建新的插页式广告,您应该在他们按下“X”按钮时创建新的插页式广告

    func interstitialDidDismissScreen(ad: GADInterstitial!) {
        AdsInterstitial = createAndLoadInterstitial()
    }
    

    有关更多信息,您可以访问 Google 网站here

    【讨论】:

      猜你喜欢
      • 2014-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多