隐藏和删除Admob横幅

时间:2013-11-23 11:17:57

标签: c++ ios objective-c admob cocos2d-x

我已经在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;

但横幅视图未从该调用中删除。 请帮我解决这个问题。 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您的广告是否正常展示, 因为这条线什么都不做: -

[viewController.view bannerView_];

不应该像

一样
[viewController.view addSubview:bannerView_];