2012-01-16 1 views
0

Я загрузил пример кода проекта Android с объявлениями AdMob от here. На картинке в объявлении говорится «AdMob Test Android Web Ad», но когда я запускаю код, я иногда вижу фактическое объявление, а иногда ничего не вижу. Зачем?Пример Android AdMob

ответ

3

Убедитесь, что режим эмуляции включен на эмуляторе. Кажется, что код в ссылке не имеет разрешения тестового режима.

Объявления не запускаются сразу после запуска приложения. Чтобы получить рекламу от Admob, потребуется несколько секунд (до 10 секунд, в зависимости от скорости вашей сети).

Попробуйте что-то подобное в вашем onCreate().

adView = new AdView(this, AdSize.BANNER, "a9876sf98dfg");   
    RelativeLayout layout = (RelativeLayout)findViewById(R.id.ad);   
    layout.addView(adView); 
    AdRequest request = new AdRequest(); 
    request.setTesting(false); 
    adView.loadAd(request); 

EDIT (с комментариями): Следуйте инструкциям на edumobile.org/android/android-development/admob-manager, но добавьте строку "андроид: идентификатор =" @ + идентификатор/LinearLayout»в LinearLayout часть main.xml.

+0

Как поместить его в тестовый режим? Я посмотрел на ссылку, предоставленную в ответе ThomasW, но я не мог добиться чего-то другого. Я замечаю, что либо объявление загружается сразу, либо еще нет ничего даже через несколько минут. – BenH

+0

Я отредактировал ответ. Вы можете попробовать установить здесь режим тестирования. Подобно тому, что я использовал. – Hend

+0

На 'adView.setAdListener (this);' строка, eclispe говорит мне: «Метод setAdListener (AdListener) в типе AdView не применим для аргументов (BannerXML)». Если я прокомментирую эту строку, она запускается, но я не вижу рекламы. – BenH

2

Код примера, вероятно, не находится в тестовом режиме. Чтобы включить режим тестирования, следуйте инструкциям здесь: http://code.google.com/intl/de-DE/mobile/ads/docs/bestpractices.html#testmode

+0

Являюсь ли я точно «объявления: testDevices =« TEST_EMULATOR, TEST_DEVICE_ID », или я должен заполнить значения для TEST_EMULATOR и TEST_DEVICE_ID. Когда я положил эту строку точно, не было никакой разницы. – BenH