Скрыть баннер admob в cocos2d 3.0 iOS

Я использую cocos2d 3.0.

В классе AppDelegate я реализовал admob, и он отлично работает, но всегда на экране. Но я хочу, чтобы адмоб был скрыт во время основной сцены и появлялся, когда игра закончилась. В AppDelegate.h у меня есть

#import <UIKit/UIKit.h>
#import "cocos2d.h"

#import "GADBannerView.h"
typedef enum _bannerType
{
kBanner_Portrait_Top,
kBanner_Portrait_Bottom,
kBanner_Landscape_Top,
kBanner_Landscape_Bottom,
}CocosBannerType;

#define BANNER_TYPE kBanner_Portrait_Top

@interface AppController : CCAppDelegate
{

CocosBannerType mBannerType;
GADBannerView *mBannerView;
float on_x, on_y, off_x, off_y;
}


 -(void)hideBannerView;
 -(void)showBannerView;

В классе MainScene я пытался написать

mBannerView.hidden = YES;

но говорят, что mBannerView является необъявленным идентификатором.

Думаю, мне следует как-то использовать -(void) hideBannerView, но я не знаю, как это сделать.

Подскажите, пожалуйста, что мне сделать, чтобы скрыть адмоб на некоторых сценах.


person A.Ts    schedule 03.05.2014    source источник


Ответы (1)


Вы можете перемещать баннер вверх и вниз, чтобы скрыть его.

AppController *app = (AppController*)[UIApplication sharedApplication].delegate;
[app hideBannerView];

Вот полный исходный код: пример Cocos2d v3 Admob

person Guru    schedule 03.05.2014