Добавление admob в базу appdelegate, чтобы оно могло быть постоянным во всех представлениях - PullRequest
4 голосов
/ 05 июля 2011

Я хочу добавить admob к делегату базового приложения, чтобы у меня было постоянное объявление, которое будет отображать все представления вместо обновления при каждом изменении контроллеров представления."bannerView_.rootViewController = self;"это проблема, я не знаю, как заставить это работать на всех контроллерах представления.Как я могу из базового делегата приложения иметь возможность отображать текущий viewcontroller в приложении.

Это код, который у меня есть в настоящее время в делегате приложения

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{


    // Create a view of the standard size at the bottom of the screen.
    bannerView_ = [[GADBannerView alloc]
                   initWithFrame:CGRectMake(0.0,
                                            self.window.frame.size.height -
                                            GAD_SIZE_320x50.height,
                                            GAD_SIZE_320x50.width,
                                            GAD_SIZE_320x50.height)];

    // Specify the ad's "unit identifier." This is your AdMob Publisher ID.
    bannerView_.adUnitID = @"a14e0dssddb01d";

    // Let the runtime know which UIViewController to restore after taking
    // the user wherever the ad goes and add it to the view hierarchy.
    bannerView_.rootViewController = self;


    // Initiate a generic request to load it with an ad.
    [bannerView_ loadRequest:[GADRequest request]];


    //[self.window addSubview:navController.view];
     [self.window addSubview:bannerView_];
    [self.window makeKeyAndVisible];

    return YES;
}
...