У меня возникают проблемы при объединении iAd и Admob в Cocos2d 3.0. Весь экран становится черным.Интеграция iAd с AdMob отображает только черный экран
Я создал контроллер вида, который обрабатывает загрузку iAd и Admob. Вот мой код на pastie.org, я считаю, что для того, чтобы прочитать вопрос, пользователям требуются шаги по интеграции iAd и Admob.
BannerViewController.h http://pastie.org/9926394
BannerViewController.m http://pastie.org/9926406
Предположим следующие вещи определены в AppDelegate.h
#define isLite 1
#define iADLoaded 1
Чтобы использовать контроллер представления объявления в GameScene я пишу следующий код блок:
#ifdef isLite
bannerViewC = [[BannerViewController alloc] initWithContentViewController: [CCDirector sharedDirector]];
[[[[CCDirector sharedDirector] view] window] setRootViewController: bannerViewC];
[bannerViewC showBanner];
#endif
bannerViewC
определен в CCScene.h, на котором мы собираемся отображать рекламу.
Проблема: Проблема в том, что я пытался загрузить iAd, экран устройства становится черным. Значит, когда iAdLoaded
имеет значение 1
, проблема возникает, и если мы удалим эту инструкцию определения из средств делегирования, не определяйте iAdLoaded
, контроллер загружает AdMob отлично. Проблема только в iAd, я не могу понять, почему использование iAd превращает весь экран в черный цвет.
Если у кого-то есть время, чтобы изучить это. Ваша помощь приветствуется.
Я не знаю, как это было хорошо для меня. –