【问题标题】:ios Admob native Express ad error No Ad to showios Admob 原生 Express 广告错误 没有要显示的广告
【发布时间】:2018-01-06 19:55:51
【问题描述】:

我正在使用 ios 来实现 Admob Native Express 广告。 我使用的是 Google 在文档中提供的测试 ID:https://developers.google.com/admob/ios/native-express

谷歌提供的测试ID是:ca-app-pub-3940256099942544/2562852117

但是当我使用这个 id 时,返回的错误信息是:Request Error: No ad to show.

我的代码如下图:

var nativeExpress_Ad_Id = "ca-app-pub-3940256099942544/2562852117"

//initialize native express ad
    init(viewController : UIViewController , adView : GADNativeExpressAdView) {
        super.init()

        fromViewController = viewController;

        nativeExpressAdView = adView;
        nativeExpressAdView.adUnitID = nativeExpress_Ad_Id;
        nativeExpressAdView.rootViewController = fromViewController;
        nativeExpressAdView.delegate = self
        let request = GADRequest();
        request.testDevices = [ kGADSimulatorID ];
        nativeExpressAdView.load(request);
    }

我不明白为什么它不起作用?

【问题讨论】:

标签: ios admob


【解决方案1】:

确保height of adView > 80 和width of adView > 280。

因为,如果您采用准确的 280/80 ,则有机会将尺寸减小 0.5 px。

【讨论】:

  • 我检查了宽度和高度,当前宽度是 290,高度是 90,但仍然是同样的问题
【解决方案2】:

我通过在 adView 上使用约束解决了这个问题。如果您使用自动布局,则宽度/高度可能会小于提供的最小值。

adView 指的是 NativeExpressAdView

【讨论】:

    猜你喜欢
    • 2016-10-16
    • 2018-08-15
    • 2016-09-06
    • 1970-01-01
    • 1970-01-01
    • 2014-02-02
    • 2018-07-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多