我正在使用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);
}
我不明白为什么它不起作用?
答案 0 :(得分:2)
确保height of adView
> 80和width of adView
> 280。
因为,如果你准确地使用280/80,则有可能将尺寸减小0.5 px。
答案 1 :(得分:1)
我通过在adView上使用约束解决了这个问题。如果使用自动布局,则宽度/高度可能会小于提供的最小值。
by adView我的意思是NativeExpressAdView