Пример кода для admob на iPhone не показывает рекламу - PullRequest
3 голосов
/ 01 мая 2011

Моя цель - создать баннер AdMob в моем приложении для iPhone.В качестве отправной точки все, что я хочу сделать, - это успешно запустить пример кода, предоставленный Google.Я зарегистрировался для учетной записи AdMob и получил идентификатор издателя.Я загружаю пример кода, предоставленного Google по адресу http://code.google.com/mobile/ads/docs/ios/fundamentals.html.

. Я добавил следующее в начало моего BannerExampleViewController.m:

#define MY_BANNER_UNIT_ID @"xxxxxxxxxxxxx3dc2"

Код работает без ошибок и предупреждений.Я не вижу никаких сообщений на консоли.Однако, когда я запускаю в симуляторе (4.2), я получаю только серый экран без рекламы, как показано на скриншоте Google.Документация советует вам подождать 2 минуты в первый раз, но я ждал дольше, и это не радость.

Любые намеки будут очень признательны.* Dessie.

Ответы [ 2 ]

4 голосов
/ 03 мая 2011

Итак, после полудня дурачиться я, кажется, решил свою проблему.Я просто хотел опубликовать свое решение на тот случай, если кто-нибудь застрянет в той же точке.

Когда я запустил пример кода, когда он выдан, я получил пустое представление без сообщений об ошибках и без рекламы.Я, вероятно, должен был поместить некоторые сообщения NSLog в метод AdBannerDidReceiveAd или метод ошибки, и я получил бы ответ раньше.Как бы то ни было, самое важное, что я сделал, - это перевел запрос на рекламу в режим тестирования.Я сделал это, заменив строку:

[bannerView_ loadRequest:[GADRequest request]];

на:

GADRequest *r = [[GADRequest alloc] init];
r.testing = YES;
[bannerView_ loadRequest:r];

Полное раскрытие: я не просто думал об этом, я нашел его в техническом блоге Марка по адресу:

http://markstechstuff.blogspot.com/2011/04/gadrequest-test-mode-istesting.html

Спасибо, Марк,

Десси

0 голосов
/ 05 августа 2014

Вызовите метод ниже в viewDidLoad:

-(void)addAdmob{
    bannerView = [[GADBannerView alloc]initWithAdSize:kGADAdSizeLargeBanner];
    bannerView.adUnitID = @"ca-app-pub-2256523967514###/##########";
    bannerView.rootViewController = self;
    [self.view addSubview:bannerView];
    [bannerView loadRequest: [GADRequest request]];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...