2015-02-18 3 views
0

Я работаю над своим приложением iOS и пытаюсь разместить баннер в нижней части страницы.Xcode - настройка баннера Admob с помощью таргетинга и тестовых устройств

Прежде всего, я установил BOOL (BannerAd), который изначально «НЕТ» и установлен на «ДА», когда пользователь нажимает кнопку «Отправить». Делая это, вы пытались избежать запроса объявлений eveytime, когда пользователь нажал «Отправить». Это похоже на работу, но мир будет приятным, если вы сможете прокомментировать это.

В моем интерфейсе есть «Datepicker», где пользователь выбирает свой День рождения. Я хотел использовать эту информацию для таргетинга объявлений. Также я знаю, что мое приложение будет использоваться в «Германии», поэтому я вручную установил его в «Германию», так как мое приложение не запрашивает информацию о местоположении от пользователя. И, наконец, я пытаюсь проверить свое приложение на своем устройстве, где я установил свое тестовое устройство UDID в «testDevices»

Моя проблема в том, что мои запросы не работают. Когда я ввожу свой собственный «adUnitId», я получаю платные объявления на своем устройстве (что может вызвать проблему). Также, когда я пытался изменить местоположение, например, во «Францию», я все равно получаю локальные объявления. Я думаю, что мое местоположение не работает, и AdMob использует сеть для определения местоположения. Это заставляет меня думать, что моя информация о «день рождения» тоже не работает.

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

Оценка!

// Show Banner Ad 
    if (BannerAd == NO) 
    { 
     self.bannerView.adUnitID = @"ca-app-pub-3940256099942544/2934735716"; // TEST ID 
     self.bannerView.rootViewController = self; 

     NSDate *birthday =[datepick date]; 

     GADRequest *request = [GADRequest request]; 
     [request setBirthday: birthday]; 
     [request setLocationWithDescription:@"Germany"]; 
     request.testDevices = @[ @"b23cbd41317324cd9afd14dc848f2f0e" // TEST DEVICE 
           ]; 

     [self.bannerView loadRequest:[GADRequest request]]; 

     BannerAd = YES;} 

ответ

0

Я не могу понять ваш вопрос (-ы) так хорошо. Сожалею. Если вы хотите разместить AdMob баннер в нижней части экрана, просто используйте:

bannerView = [[GADBannerView alloc] initWithFrame:CGRectMake(0.0,self.view.frame.size.height - 50, self.view.frame.size.width, CGSizeFromGADAdSize(kGADAdSizeSmartBannerPortrait).height)]; 
+0

У меня нет проблем с размещением баннеров. Я имею в виду, что я разместил «bannerView» с ограничениями и т. Д., И он отлично отображается на каждом устройстве. Моя проблема связана с таргетингом (я думаю, «запросы»). Мой код, похоже, не использует информацию о местоположении, день рождения и тестовом устройстве. – Dxia

 Смежные вопросы

  • Нет связанных вопросов^_^