AdMob中介:iOS 6上未正确显示IAD

AdMob中介:iOS 6上未正确显示IAD,ios,ios6,admob,iad,Ios,Ios6,Admob,Iad,我正在使用AdMob的中介在我的iPhone应用程序中显示添加项 在所有版本的iOS 5上,AdMob广告和iAds始终正确显示 在iOS 6上,AdMob广告始终正确显示,但在下面,您将看到我在iAds上遇到的问题。同样,这只适用于iOS 6。iAd显示在导航栏后面,并被选项卡栏阻止/切断 下面是我用来设置我的GADBannerView的代码: GADBannerView *tempBannerView = [[GADBannerView alloc] initWithAdSize:k

我正在使用AdMob的中介在我的iPhone应用程序中显示添加项

在所有版本的iOS 5上,AdMob广告和iAds始终正确显示

在iOS 6上,AdMob广告始终正确显示,但在下面,您将看到我在iAds上遇到的问题。同样,这只适用于iOS 6。iAd显示在导航栏后面,并被选项卡栏阻止/切断

下面是我用来设置我的
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];
点击广告前

轻敲后的


虽然我没有找到解决方案,但我决定看看这是否是“我的问题”。我用苹果的ADViewBanner替换了我的GADViewBanner,并尝试自己实现just iAd,放弃AdMob调解

实现正确的委托后,AdViewBanner始终正确显示!换句话说。。。我责备中介软件有问题


如果有人对原始问题有任何修复,请随时发布。否则,我将只使用自己实现的iAds,而不是尝试使用AdMob中介。

我已经尝试了两天来解决这个问题。我同意这是AdWhill的一个问题,因为Google AdMob广告工作得很好

虽然我从未找到“合适”的解决方案,但我确实设计了以下解决方案。有一些AdWhirl事件,当用户点击广告时,游戏可以使用这些事件来暂停游戏,我连接到这些事件中,以便在显示广告时隐藏所有适当的资源(一)虽然AdWhill应该这样做,但由于某种原因,在我的情况下,它没有这样做,而且与发布问题的人不同,我希望使用广告调解,因此解决方法是我的最佳解决方案

- (void)adWhirlWillPresentFullScreenModal {
    [((MyAppDelegate *)[[UIApplication sharedApplication] delegate]).navController setNavigationBarHidden:YES];
    [SwitchViewController.instance.toolbar setHidden:YES];  // SwitchViewController is actually the root view controller also. It contains a custom toolbar.
    [[UIApplication sharedApplication] setStatusBarHidden:YES];
}
- (void)adWhirlDidDismissFullScreenModal {
    [[UIApplication sharedApplication] setStatusBarHidden:NO];
    [((MyAppDelegate *)[[UIApplication sharedApplication] delegate]).navController setNavigationBarHidden:NO];
    [SwitchViewController.instance.toolbar setHidden:NO];
}

在这种情况下,您是如何添加导航栏的?您的层次结构中是否有导航栏,或者您是在UIAbbarController中创建UINavigationController?哪个UIViewController是您窗口的rootViewController?除非在过去48小时内发布了某些内容,否则我使用的是SDK的最新版本和最新版本的iAd适配器(不确定这些是什么版本号)。我的导航控制器安装在由“收藏夹”选项卡显示的ViewController中。我的UITabBarController是我窗口的rootViewController。