AdMob не показывает рекламу в симуляторе iOS - PullRequest
8 голосов
/ 11 мая 2011

Я пытаюсь использовать AdMob в приложении (построено для iOS 4.0)

Я добавил образец кода, доступный в руководстве http://code.google.com/mobile/ads/docs/ios/fundamentals.html, который следующий (я изменил)adUnitID):

// Create a view of the standard size at the bottom of the screen.
bannerView_ = [[GADBannerView alloc]
               initWithFrame:CGRectMake(0.0,
                                        self.view.frame.size.height -
                                        GAD_SIZE_320x50.height,
                                        GAD_SIZE_320x50.width,
                                        GAD_SIZE_320x50.height)];

// Specify the ad's "unit identifier." This is your AdMob Publisher ID.
bannerView_.adUnitID = @"XYZ";

// Let the runtime know which UIViewController to restore after taking
// the user wherever the ad goes and add it to the view hierarchy.
bannerView_.rootViewController = self;
[self.view addSubview:bannerView_];
[self.view bringSubviewToFront:bannerView_];

GADRequest * request = [GADRequest request];

// Initiate a generic request to load it with an ad.
[bannerView_ loadRequest:request];

Ничего не происходит, реклама не показывается, и количество запросов на странице приложения AdMob увеличивается беспорядочно (т. е. я не могу заметить шаблон), носамое главное, чтобы объявление не показывалось.

Если я добавлю следующий код:

GADRequest * request = [GADRequest request];

request.testDevices = [NSArray arrayWithObjects:
                       GAD_SIMULATOR_ID,                               // Simulator
                       nil];

// Initiate a generic request to load it with an ad.
[bannerView_ loadRequest:request];

Я получу сообщение "Успех! Теперь вы готовы пройти через баннер по умолчанию App Galaxy",но только этот.

Итак, мои вопросы:

  • Не достаточно ли примера кода для показа рекламы?Почему я никогда не вижу объявление с примером кода?
  • Насколько я понимаю, запросы означают, сколько раз мое приложение запрашивало показ рекламы.Я также понял, что не каждый запрос отвечает рекламой (в противном случае уровень заполнения составил бы 100%), но, тем не менее, я НИКОГДА не видел рекламу, что я делаю неправильно?

Заранее спасибо.

Ответы [ 3 ]

4 голосов
/ 06 мая 2014
  GADBannerView *bannerView = [[GADBannerView alloc]
              initWithFrame:CGRectMake(0.0,
                                       self.view.frame.size.height -
                                       GAD_SIZE_320x50.height,
                                       GAD_SIZE_320x50.width,
                                       GAD_SIZE_320x50.height)];//Set Position

  bannerView.adUnitID = @"12331255421245";//Call your id

// Let the runtime know which UIViewController to restore after taking
// the user wherever the ad goes and add it to the view hierarchy.


bannerView.rootViewController = self;

[self.view addSubview:bannerView];//Your attempt to add bannerview


// Initiate a generic request to load it with an ad.

[bannerView loadRequest:[GADRequest request]];
0 голосов
/ 04 июля 2014

Я установил все вышеперечисленные методы. Рекламный баннер выглядит правильно на устройстве, но не отображается в симуляторе.

Я установил идентификатор устройства как GAD_SIMULATOR_ID. Но он не работает. Его методы делегата не вызываются. !!

0 голосов
/ 22 июня 2011

Попробуйте в устройстве. Приложения в симуляторе не показывают рекламу Admob.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...