【发布时间】:2021-05-28 01:57:30
【问题描述】:
我查看了各种答案,但没有什么对我有用。这也可能是一个愚蠢的问题,但我已经有 2 年没有使用 AdMob 了。它确实用于在模拟器上显示测试广告,直到我在物理设备上运行它。我知道它不会在物理设备上显示真实的广告,但现在测试广告不会在模拟器上显示。但是,我将视图设置为灰色,并且模拟器上的广告视图为白色。这让我相信他们仍在工作。我确实在控制台中打印了以下内容。但这样做不会显示测试广告。
要在此设备上获取测试广告,请设置:GADMobileAds.sharedInstance.requestConfiguration.testDeviceIdentifiers = @[ kGADSimulatorID ];
代码:
let banner: GADBannerView = {
let banner = GADBannerView()
banner.load(GADRequest())
banner.backgroundColor = .secondarySystemBackground
banner.adUnitID = Constants.appBanner
return banner
}()
在 viewDidLoad 中调用:
banner.rootViewController = self
view.addSubview(banner)
我的问题是我是否做错了什么,或者我是否偏执。
【问题讨论】: