Настоящая реклама (admob) не отображается в приложении Live

У меня есть облегченная версия одного из моих приложений в магазине Apple. Я интегрировал admob в это. Я успешно мог видеть рекламу во время тестирования, иногда как тестовую рекламу, так и реальную рекламу. Теперь, когда приложение запущено, я вижу только тестовую рекламу. "это тестовая реклама"

Ссылка на приложение, отслеживание чеков

Вот пример экрана


person Balram Tiwari    schedule 10.12.2013    source источник


Ответы (3)


Перед публикацией приложения проверьте следующие пункты.

  1. Вы должны использовать идентификатор приложения AdMob для iPhone для показа рекламы на iPhone и идентификатор приложения AdMob для iPad для показа рекламы на iPad. Потому что в AdMob нет приложения универсального типа.

  2. В случае BannerView используйте размер, предоставленный AdMob SDK. Пожалуйста, не используйте свой пользовательский размер и используйте происхождение с соответствующим значением.

  3. Нажмите на свой проект -> перейти к настройкам сборки -> добавить значение «Другой флаг компоновщика» в «-ObjC».

  4. Чтобы узнать об ошибках или успешной или неудачной загрузке, определите методы делегата, предусмотренные для конкретного добавления, и не забудьте присвоить «я» свойству делегата объявления.

  5. Всегда используйте последнюю версию SDK.

  6. Тестовый режим отключен в настройках приложения AdMob.

После выполнения этих шагов и изменения кода пришло время протестировать ваше приложение, создав ipa приложения на реальном устройстве. В iOS 7, если вы запускаете приложение для iPhone на iPad, [UIDevice currentDevice].model возвращает «iPad» . Так что проверьте iPad ipa в iPad и iPhone ipa в iPhone.

два используйте ссылки, чтобы создать ipa и установить его на свое устройство.

создать ссылку ipa

установите ipa на свое устройство< /а>

Пожалуйста, сообщите, если возникнут какие-либо проблемы. Спасибо

person Milan Kamilya    schedule 08.01.2014

прочитал это где-то .. подумал, что это может помочь

войдите в свою учетную запись AdMob, перейдите в раздел «Сайты и приложения», наведите указатель мыши на нужное приложение и нажмите «Управление настройками». Затем перейдите на вкладку «Настройки приложения», и вы увидите опцию «Тестовый режим». При этом выберите параметр «Отключить тестовый режим для всех запросов» и нажмите «Сохранить настройки» внизу.

person Natarajan K M    schedule 10.12.2013

-(void)adViewDidReceiveAd:(GADBannerView *)bannerView;
-(void)adView:(GADBannerView *)bannerView didFailToReceiveAdWithError:(GADRequestError *)error;

Может быть несколько причин, по которым реклама в реальном времени не показывается.

  1. Проверьте платежную информацию в своей учетной записи Google AdMob. Если не заполнено, заполните его.
  2. Проверьте, зарегистрировано ли ваше устройство в качестве тестового устройства, иначе вы можете получить приостановку работы Google на 30 дней или около того.
  3. Используйте правильную платформу и идентификатор рекламного блока из учетной записи admob для рекламы в реальном времени и подождите некоторое время, для показа рекламы требуется время.
  4. Вы можете проверить методы делегата и распечатать журналы:

В моем случае я получал сообщение об ошибке { 'error': 'Ошибка запроса: нет объявления для показа.', 'adType':'banner' }. Но это проявилось на стороне клиента, после того как я доставил клиенту. Итак, я думаю, что эта проблема возникла из-за того, что у Google не было рекламы в моем регионе.

person Dheeraj Gupta    schedule 15.06.2018