Реалните реклами (admob) не се показват в приложението на живо

Имам олекотена версия на едно от моите приложения на живо в Apple Store. Имам интегриран admob в това. Успях успешно да видя реклами, докато тествах, както тестови, така и истински реклами понякога. Сега, тъй като приложението е активно, мога да забележа, че се показва само тестова реклама. "това е тестова реклама"

Връзка към приложението, проверете Track

Ето примерния екран


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


Отговори (3)


Моля, проверете следните точки, преди да публикувате приложението си.

  1. Трябва да използвате идентификационния номер на приложението за iPhone на AdMob, за да показвате реклами на iPhone и идентификатор на приложението за iPad на AdMob, за да показвате реклами на iPad. Тъй като в AdMob няма приложение от универсален тип.

  2. В случай на BannerView използвайте размера, предоставен от AdMob SDK. Моля, не използвайте персонализиран размер и използвайте произход с подходяща стойност.

  3. Щракнете върху вашия проект -> отидете на настройки за изграждане -> добавете стойност към „Друг флаг за свързване“ към „-ObjC“.

  4. За да знаете за грешки или успешно зареждане или не, дефинирайте делегираните методи, предоставени за конкретно добавяне, и не забравяйте да присвоите „self“ на свойството за делегиране на рекламата.

  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': 'Request Error: No ad to show.', 'adType':'banner' }. Но се показа от страна на клиента, след като доставих на клиента. Така че мисля, че този проблем се дължи на причината, че Google нямаше реклами в моя регион.

person Dheeraj Gupta    schedule 15.06.2018