AdMob的Native Express广告“没有广告显示”

时间:2017-08-24 05:30:52

标签: swift xcode firebase admob

我已在AdMob中设置了Native Express Ad,在AppDelegate中对其进行了初始化,并设置了adViews。我100%确定我的应用ID和广告单元ID正确无误。但是,当我尝试加载广告请求时,它总是会显示“没有要展示的广告”。我已经看到类似的答案警告广告的大小不兼容,但我在“小”本机快捷模板中尝试了很多尺寸。没有工作。我已经按照谷歌移动Garage教程将这些内容设置为字母。我使用这两种方法来制作和加载广告:

func injectNativeAds() {
    var index = 0
    let altSize =  GADAdSizeFromCGSize(CGSize(width: self.tableView.frame.width * 0.75, height: 100))
    print(altSize.size)
    while index < tableViewSource.count {
        let adView = GADNativeExpressAdView(adSize: altSize)
        adView?.adUnitID = "ca-app-pub-XXXXX/XXXXX"
        adView?.rootViewController = self
        adView?.delegate = self
        tableViewSource.insert(adView!, at: index)
        adsToLoad.append(adView!)
        index += adInterval
    }
}

func preloadNextAd() {
    if !adsToLoad.isEmpty {
        print("Loading ad!")
        let ad = adsToLoad.removeFirst()
        print("Ad size that is laoding: \(ad.adSize.size)")
        let req = GADRequest()
        req.testDevices = ["306f26a33aca5bb1d39124f1c1c2944c", "cdec0a3b2d0b4e72f15f3c6f3a02da29"]
        ad.load(req)
    }
}

没有任何作用。也没有测试广告。我究竟做错了什么?我看到很多人有类似的问题,但没有答案。

0 个答案:

没有答案