Android: admob работает только в эмуляторе - PullRequest
0 голосов
/ 03 мая 2011

Я настроил admob для одного из своих приложений, и он только получает рекламу на моем эмуляторе, но не на моем телефоне.

Установите его в формате xml (http://code.google.com/mobile/ads/docs/android/banner_xml.html),, и все отобразитсяхорошо, когда я запускаю эмулятор, но как только я попробую его на своем телефоне, он никогда не получит объявление.

Странно то, что у моего аккаунта на admob около 1000 запросов и 60% заполнения. Я могуя думаю, просто никогда их не вижу.

Почему вы думаете, что это не работает на моем телефоне? Спасибо

xml за его создание:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/res/com.EricLunty.i90xLITE"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:orientation="vertical">
<com.google.ads.AdView android:id="@+id/adView"
    ads:adUnitId="a14dbddfe120711" ads:adSize="BANNER" android:layout_height="50dip" android:layout_width="320dip"/>
<ListView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/mainList"></ListView>
</LinearLayout>

attrs xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="com.google.ads.AdView">
    <attr name="adSize">
        <enum name="BANNER" value="1" />
        <enum name="IAB_MRECT" value="2" />
        <enum name="IAB_BANNER" value="3" />
        <enum name="IAB_LEADERBOARD" value="4" />
    </attr>
    <attr name="adUnitId" format="string" />
</declare-styleable>
</resources>

вызывает это во время oncreate ()

adView = (AdView) findViewById(R.id.adView);
adView.loadAd(new AdRequest());

Ответы [ 3 ]

1 голос
/ 05 августа 2013

Попробуйте удалить, ads: testDevices = "TEST_EMULATOR, 2B8B585F92C97612132BB9768B2208A8" в xml. При установке приложения на реальных устройствах.

0 голосов
/ 27 января 2014

После наших поисков и мозгов я обнаружил, что тестовые объявления показываются только на устройствах с языком, на котором установлен английский язык !!

На моем Nexus 7 и на эмуляторе под управлением 4.3 показывались объявления (оба настроены наНа моем Nexus S и на другом эмуляторе, работающем под 2.3.3, нет (оба на итальянском).

Когда я установил их на английский, они работали.

Но яне знаю, как заставить его работать на неанглийских устройствах!

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

0 голосов
/ 03 мая 2011

Код выглядит чистым. Вероятно, у вас на телефоне есть блокировщик рекламы.

...