swift - Admob 不显示广告

标签 swift admob

  @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] Failed to set (keyPath) user defined inspected property on (UITabBar): [ setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key keyPath. 2018-11-07 22:12:42.901273-0600 CoverMe[7740:78040] [MC] System group container for systemgroup.com.apple.configurationprofiles path is /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] Reading from private effective user settings. 2018-11-07 22:12:42.913366-0600 CoverMe[7740:78081] Could not successfully update network info during initialization. 2018-11-07 22:12:43.439099-0600 CoverMe[7740:78108] WF: === Starting WebFilter logging for process 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 returning: NO

最佳答案

您是否尝试过使用测试 ID?它是否适用于测试广告 ID?

  • 如果您使用的是 17+ AdMob SDK(实现 'com.google.android.gms:play-services-ads:17.0.0') 你需要 在 AndroidManifest.xml 文件中指定应用程序 ID。您可以在 Admob 应用设置中找到您的应用 ID

    <meta-data
        android:name="com.google.android.gms.ads.APPLICATION_ID"
        android:value="@string/app_id"/>
    
  • 也可以尝试手动卸载应用程序,然后重新安装 进行任何更改。

  • 很多时候 AdMob 需要 24-48 小时来转换广告,因此请过一段时间再测试,否则请使用任何旧的广告 ID

关于swift - Admob 不显示广告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53201475/

相关文章:

ios - 如何在 Swift 3 中获取 session ID

java - Android lib Admob 没有足够的空间来显示平板电脑广告

android - Admob 测试广告不起作用,仅显示真实广告 - Android

ios - 在 UICollectionView 中滚动时 Admob Native Expess Ads 阻塞

ios - swift2 当应用程序在后台时如何记录?

ios - 无法在包 Xcode8 中加载 NIB

android - 无法点击 AdMob 插页式广告

android - Admob 统一奖励视频不起作用

ios - xcode:添加约束后标签不显示

swift - 无法将整个双向链表元素打印到控制台