Admob показывает рекламу в симуляторе, но не на устройстве

#ios #admob

#iOS #admob

Вопрос:

Это код, который я в настоящее время использую для показа некоторых объявлений на моем устройстве. Но, похоже, на данный момент это не работает. Нужны некоторые указания о том, что здесь может быть не так.

 self.adBanner = [[GADBannerView alloc]
                 initWithFrame:CGRectMake(0,468,320,50)];
self.adBanner.adUnitID = @"a153b29f919d822";
self.adBanner.delegate = self;
[self.adBanner setRootViewController:self];
[self.view addSubview:self.adBanner];
//self.adBanner.center = CGPointMake(self.view.center.x, self.adBanner.center.y);
GADRequest *r = [[GADRequest alloc] init];
r.testing = YES;
[self.adBanner loadRequest:r];
  

Спасибо.

Ответ №1:

Если вы недавно настроили свою учетную запись в Google AdMob, потребуется некоторое время, чтобы реклама начала появляться на устройстве.

Но вы можете попробовать настроить тестовые устройства в своем GADRequest . Идентификатор устройства будет распечатан в вашей консоли с помощью AdMob SDK.

Затем добавьте приведенный ниже код.

r.testDevices = @["test_device_id"];

Комментарии:

1. я точно сделал, как вы сказали, но все равно не повезло. Он переходит к этому — (void)AdView:(GADBannerView *)просмотр didFailToReceiveAdWithError:(GADRequestError *)метод ошибки и регистрирует отсутствие рекламы для показа…

2. ОК. Надеюсь, вы добавили правильный идентификатор устройства, указанный в консоли? Если у вас есть, я думаю, вы можете когда-нибудь это сделать.

3. Теперь он работает. Спасибо вам большое, очень большое. Я действительно ценю вашу помощь.