Admob不显示广告

问题描述 投票:1回答:2
  @IBOutlet weak var MyBanner: GADBannerView!

    override func viewDidLoad() {
        super.viewDidLoad()

    //Request

    let request = GADRequest()
    request.testDevices = [kGADSimulatorID]

    //Set up ad

    MyBanner.adUnitID = "omitted "
    MyBanner.rootViewController = self
    MyBanner.delegate = self

    MyBanner.load(request)

我已经确保我使用了正确的adUnitID并且正确分配了IBOutlet,但是当我运行应用程序时,只有空格出现在广告所在的位置。这是输出的屏幕截图。 screenshot

这是运行代码时调试器输出的内容:

2018-11-07 22:12:42.806497-0600 CoverMe [7740:78040]无法在(UITabBar)上设置(keyPath)用户定义的检查属性:[setValue:forUndefinedKey:]:此类不符合键值编码关键keyPath。 2018-11-07 22:12:42.901273-0600 CoverMe [7740:78040] [MC] systemgroup.com.apple.configurationprofiles路径的系统组容器是/ Users / chomiak2 / Library / Developer / CoreSimulator / Devices / 43BF3F97-0A4D -4BFA-9FF5-1E85CF8DD784 / data / Containers / Shared / SystemGroup / systemgroup.com.apple.configurationprofiles 2018-11-07 22:12:42.901798-0600 CoverMe [7740:78040] [MC]从私人有效用户设置读取。 2018-11-07 22:12:42.913366-0600 CoverMe [7740:78081]无法在初始化期间成功更新网络信息。 2018-11-07 22:12:43.439099-0600 CoverMe [7740:78108] WF:===启动进程的WebFilter日志记录CoverMe 2018-11-07 22:12:43.439570-0600 CoverMe [7740:78108] WF:_userSettingsForUser :( null)2018-11-07 22:12:43.439822-0600 CoverMe [7740:78108] WF:_WebFilterIsActive返回:否

swift admob
2个回答
0
投票

你试过Test Id吗?它是否适用于测试广告ID?

  • 如果您使用的是17+ AdMob sdk(实现'com.google.android.gms:play-services-ads:17.0.0'),则需要在AndroidManifest.xml文件中指定app id。您可以在Admob App设置中找到您的应用ID <meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="@string/app_id"/>
  • 还可以尝试手动卸载应用程序并重新安装,而不进行任何更改。
  • 很多时候,AdMob需要24-48小时才能投放广告,因此请在一段时间后进行测试,否则请使用任何旧广告ID

0
投票

我修好了它!真的很愚蠢的错误,但你必须等待你的admob帐户被批准才能显示广告。

© www.soinside.com 2019 - 2024. All rights reserved.