AdMob 广告停止展示

AdMob ads stopped showing

我查看了各种答案,但没有一个适合我。这也可能是一个愚蠢的问题,但我已经 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)

我的问题是我是不是做错了什么,或者我是不是 pa运行oid。

根据我的经验,有时测试广告不会显示或无法正常显示,但在控制台中,消息表明它们正在运行。如果您使用了您发布的代码,请在您启动验证流量后给 admob 时间。如果几周后他们仍然没有显示联系 admob 支持。