我已经在cocos2dx
为iOS开发了一款游戏。现在我整合了展示admob
横幅广告的横幅视图。
我在admob
类中为appController
编写代码。
NSLog(@"ADMOB");
CGSize winSize = [[CCDirector sharedDirector]winSize];
bannerView_ = [[GADBannerView alloc]
initWithFrame:CGRectMake(size.width/2-160,
size.height -
GAD_SIZE_320x50.height,
GAD_SIZE_320x50.width,
GAD_SIZE_320x50.height)];
bannerView_.adUnitID =@"a*******";
bannerView_.delegate=self;
[viewController.view bannerView_];
bannerView_.rootViewController = viewController;
[bannerView_ loadRequest:[GADRequest request]];
GADRequest request = [[GADRequest alloc] init];
request.testing = [NSArray arrayWithObjects:
GAD_SIMULATOR_ID, nil];
[bannerView_ loadRequest:request];
现在,我必须隐藏或删除admob
课程中的cpp
横幅广告。所以我必须将C ++类称为目标。 C ++调用然后调用appcontroller
类。并假设要删除像那样的横幅视图
[bannerView removeFromSuperview];
[bannerView setDelegate:nil];
[bannerView release];
bannerView = nil;
但横幅视图未从该调用中删除。 请帮我解决这个问题。 任何帮助将不胜感激。
答案 0 :(得分:0)
您的广告是否正常展示, 因为这条线什么都不做: -
[viewController.view bannerView_];
不应该像
一样[viewController.view addSubview:bannerView_];