Интеграция с Cocos2d Admob - щелчок по баннеру не показывает полный вид

Я пытаюсь интегрировать AdMob в свою игру cocos2d, и у меня возникают некоторые проблемы. В основном реклама появляется, но когда я нажимаю на нее, баннер исчезает, и полный вид не отображается. Я использую слегка измененную версию кода, найденного на странице Google AdMob. Вот мой код:

-(void) addAdMobBanner{
NSLog(@"adding Admob");
controller = [[RootViewController alloc]init];
CGSize size = [[CCDirector sharedDirector] winSize];
controller.view.frame = CGRectMake(0,0,size.width,size.height);
// Create a view of the standard size at the bottom of the screen.
bannerView = [[GADBannerView alloc]
initWithFrame:CGRectMake(size.width/2+50,
size.height-GAD_SIZE_468x60.height,
GAD_SIZE_468x60.width,
GAD_SIZE_468x60.height)];

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

// 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 = controller;

[controller.view addSubview:bannerView];
[[[CCDirector sharedDirector] openGLView]addSubview : controller.view];
[bannerView loadRequest:[GADRequest request]];

}

Спасибо, парни


person Cyril    schedule 18.08.2011    source источник
comment
Сообщите мне, что выводит CCLOG(@%@, NSStringFromCGSize(size)) до того, как вы позже измените размер.   -  person    schedule 19.08.2011


Ответы (1)


Это не работает на симуляторе, но работает на устройстве, но если вы используете в ландшафтном режиме, вы должны преобразовать его самостоятельно.

person raghul    schedule 07.09.2011