我已在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)
}
}
没有任何作用。也没有测试广告。我究竟做错了什么?我看到很多人有类似的问题,但没有答案。