AdMob请求非常慢(超过10秒)

时间:2014-04-16 01:15:48

标签: ios objective-c admob iad

我的应用加载后,我立即在viewDidLoad中使用此代码请求广告:

self.bannerView = [[GADBannerView alloc]initWithFrame:CGRectMake(0, 421, 320, 50)];
self.bannerView.adUnitID = @"ca-app-pub-3508264504594125/9347203891";
self.bannerView.rootViewController = self;
self.bannerView.delegate = self;

[self.bannerView loadRequest:[GADRequest request]];

从请求广告开始到调用adViewDidReceiveAd并显示广告,平均需要5秒。

当用户点击按钮时,将显示下一个视图控制器,并使用相同的代码调用广告。但是,这次显示广告平均需要11-12秒。到目前为止,用户很可能在没有看到广告的情况下继续前进。

有什么理由会发生这种情况吗?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。如果您UIViewController嵌入了UINavigationController UINavigationController,则应向GADRequest父视图控制器添加广告横幅,并使导航控制器更小({{1}时应显示导航控制器和横幅广告完了)。这样,广告将独立于当前的根视图控制器,此外,您可以在显示或隐藏广告时完全控制广告。