ios Admob原生Express广告错误无广告显示

时间:2017-07-31 09:51:21

标签: ios admob

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

Google提供的测试ID为: ca-app-pub-3940256099942544/2562852117

但是,当我使用此ID时,返回的错误消息为:请求错误:无广告显示。

我的代码如下所示:

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);
    }

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

2 个答案:

答案 0 :(得分:2)

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

因为,如果你准确地使用280/80,则有可能将尺寸减小0.5 px。

答案 1 :(得分:1)

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

by adView我的意思是NativeExpressAdView