【发布时间】:2012-11-09 13:51:30
【问题描述】:
我正在使用 AdMob 的中介在我的 iPhone 应用中显示添加。
在所有版本的 iOS 5 上,AdMob 广告和 iAd 始终正确显示。
在 iOS 6 上,AdMob 广告仍然始终正确显示,但在下面,您会看到我在使用 iAds 时遇到的问题。同样,这仅适用于 iOS 6。iAd 显示在 NavBar 后面并被标签栏挡住/截断。
这是我用来设置 GADBannerView 的代码:
GADBannerView *tempBannerView = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner];
self.bannerView = tempBannerView;
bannerView.adUnitID = @"OUR_ID_HERE"; //Our Mediation ID
bannerView.rootViewController = [UIApplication sharedApplication].delegate.window.rootViewController;
bannerView.delegate = self;
[self.view addSubview:bannerView];
GADRequest *request = [GADRequest request];
request.testing = NO;
[bannerView loadRequest:request];
点击广告之前
点击后
【问题讨论】:
-
在这种情况下,您如何添加导航栏?您的层次结构中有导航栏,还是在 UITabBarController 中创建 UINavigationController?
-
什么 UIViewController 是你窗口的 rootViewController?
-
除非在过去 48 小时内发布了某些内容,否则我使用的是最新版本的 SDK 和最新版本的 iAd 适配器(不确定这些是什么版本号)。我的导航控制器设置在收藏夹标签显示的 ViewController 中。
-
我的 UITabBarController 是我窗口的 rootViewController。