【问题标题】:Hide and Remove Admob banner隐藏和删除 Admob 横幅
【发布时间】: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


【解决方案1】:

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

[viewController.view bannerView_];

不应该是这样的

[viewController.view addSubview:bannerView_];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多