Почему на AdMob работают только мои тестовые объявления? - PullRequest
1 голос
/ 09 января 2012

У меня есть приложение, в котором я пытаюсь разместить рекламу.Приложение еще не опубликовано (не уверен, что это изменит).Когда я пытался добавить объявление, оно отлично работало в тестовом режиме.Как только я удалил строку 3 в моем примере, я ожидал получить правильную рекламу, но ничего не получил.Глядя на LogCat, я вижу, что у меня есть запрос на объявление.

    mAd = new AdView(this, AdSize.BANNER, "<my publisher id>");
    AdRequest ad = new AdRequest();
    ad.addTestDevice("<my phone id>");
    System.out.println(ad.isTestDevice(this));
    mAd.loadAd(ad);

LogCat: 01-08 21:26:57.982: I/Ads(7787): adRequestUrlHtml: .......

Что еще нужно сделать, чтобы увидеть реальное объявление?Могу ли я увидеть реальную рекламу, если мое приложение не опубликовано?Я все еще запускаю приложение из Eclipse на свой телефон для разработки.

Спасибо.

Ответы [ 2 ]

3 голосов
/ 09 января 2012

По моему опыту, вам просто нужно подождать, пока не появится первое настоящее объявление. Когда вы создаете новый «сайт / приложение» в AdMob, это может занять некоторое время.

Примечание. Когда AdMob впервые видит ваш идентификатор издателя, получение объявления может занять до двух минут. Эта первоначальная двухминутная задержка будет повторяться каждый раз, когда идентификатор не используется в течение 24 часов.

Источник: http://code.google.com/mobile/ads/docs/android/fundamentals.html

Прокрутите вниз

Надеюсь, это поможет:)

Edit: Я бы порекомендовал, просто откройте активность, которая содержит рекламу, и дайте телефону лежать на столе, пока что-то не появится.

0 голосов
/ 09 января 2012

Для реальных / живых объявлений

Взято из: http://code.google.com/mobile/ads/docs/android/fundamentals.html

 AdView adView = new AdView(this, AdSize.BANNER, MY_AD_UNIT_ID);
// Lookup your LinearLayout assuming it’s been given
// the attribute android:id="@+id/mainLayout"
LinearLayout layout = (LinearLayout)findViewById(R.id.mainLayout);
// Add the adView to it
layout.addView(adView);
// Initiate a generic request to load it with an ad
adView.loadAd(new AdRequest());

Кроме того, обратите внимание:

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

  • Войдите в свой аккаунт admob.com и убедитесь, что он показывает, что связь активна.

для режима тестирования

Рекомендации по включению Admob Test Ads:

http://code.google.com/mobile/ads/docs/bestpractices.html#testmode

AdRequest adRequest = new AdRequest();
adRequest.addTestDevice(AdRequest.TEST_EMULATOR);               // Emulator
adRequest.addTestDevice("TEST_DEVICE_ID");                      // Test Android Device
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...