【发布时间】:2013-11-23 11:17:57
【问题描述】:
我在cocos2dx 中为iOS 开发了一款游戏。现在我为显示admob 横幅广告集成了横幅视图。
我在 appController 这样的类中为 admob 编写代码。
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];
现在我必须从 cpp 类中隐藏或删除 admob 横幅广告。所以我必须调用 C++ 类来实现目标。 C++ 调用然后调用appcontroller 类。并假设删除这样的横幅视图
[bannerView removeFromSuperview];
[bannerView setDelegate:nil];
[bannerView release];
bannerView = nil;
但横幅视图未从该调用中删除。 请帮助我摆脱这个问题。 任何帮助将不胜感激。
【问题讨论】:
-
你明白了吗?
标签: c++ ios objective-c admob cocos2d-x