Адмоб в Cocos2d и SpriteBuilder

Привет! Моя игра почти готова. Но теперь я хочу добавить рекламу. Я использую АДМоб. Я прочитал инструкции, но у меня нет ViewController. Поскольку я кодирую в Cocos2d и использую SpriteBuilder для подключения всего, у меня есть только MainScene.m и MainScene.h.

Я не знаю, что делать. Я искал везде, но не могу найти никого в моей ситуации.

Может кто-нибудь там, пожалуйста, помогите мне? Моя игра готова, осталась только реклама. Тогда я собираюсь заплатить 99 долларов за разработчика IOS.

Спасибо :)


person Jonte    schedule 07.03.2014    source источник
comment
CCDirector — это контроллер представления. PS: обязательно протестируйте игру на как можно большем количестве устройств. Поскольку вы еще не являетесь зарегистрированным разработчиком, вы не можете этого сделать, ожидайте некоторых сюрпризов и ознакомьтесь с рекомендациями/контрольным списком Apple перед отправкой.   -  person LearnCocos2D    schedule 08.03.2014
comment
Окей большое спасибо! Вы, ребята, здесь, на Stackoverflow, рады новым разработчикам;)   -  person Jonte    schedule 08.03.2014
comment
Но какой код я должен использовать? Ни один из кодов, которые я пытаюсь использовать, не работает   -  person Jonte    schedule 08.03.2014
comment
проверить это stackoverflow.com/questions/21846346 /admob-with-cocos-2d-v3/   -  person Guru    schedule 20.03.2014


Ответы (1)


Вы можете попробовать что-то вроде этого

// ---------------------------------------------------------------------
#pragma mark - Advertising
// ---------------------------------------------------------------------

- (void) createPublicity
{
    bannerView_ = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner];
    bannerView_.adUnitID = YOUR_GOOGLE_ADMOB_UNIT_ID;
    UIViewController *rootViewController = [UIApplication sharedApplication].keyWindow.rootViewController;

    bannerView_.rootViewController = rootViewController;
    [rootViewController.view addSubview:bannerView_];

    GADRequest *request = [GADRequest request];
    [bannerView_ loadRequest: request];
}

- (void) cleanupPublicity
{
    if (bannerView_ != nil)
    {
        [bannerView_ removeFromSuperview];
        bannerView_ = nil;
    }
}
person Tibor Udvari    schedule 13.03.2014