показ объявлений AdMob - PullRequest
2 голосов
/ 28 января 2011

Я выпустил свое приложение для Android два дня назад, используя рекламу AdMob. Я использовал свой личный телефон в качестве тестового, но перед его выпуском вынул код тестового режима. Мой статус admob активен, и я получаю запросы и показы в отчете, но всякий раз, когда я пытаюсь использовать приложение на своем личном телефоне, я получаю только «тестовые объявления». Я не знаю почему. Я просмотрел код моего приложения и не могу найти ничего плохого. И я удалил тестовую версию приложения, а затем загрузил выпущенную версию с маркета.

Ответы [ 4 ]

5 голосов
/ 28 января 2011

Вы, клиенты, не видели бы отладочную рекламу.Возможно, у вас есть строка типа:

AdManager.setTestDevices( new String[] { 
  AdManager.TEST_EMULATOR, // Android emulator 
  "E83D20734F72FB3108F104ABC0FFC738", // My T-Mobile G1 Test Phone 
}

Предполагая, что E83D20734F72FB3108F104ABC0FFC738 - ваш персональный телефон, каждый раз, когда телефон делает запрос, он получает тестовое объявление.Все остальные телефоны не будут иметь права на тестовую рекламу, если только они не добавлены отдельно к этому методу.

5 голосов
/ 28 января 2011

Я не уверен, почему тестовые объявления появляются в вашем приложении, но один из способов отключить их - перейти в настройки приложения Admob и выбрать опцию «Отключить тестовый режим для всех запросов» в качестве тестового режима. установка.

2 голосов
/ 27 января 2012

ответ Ника работает.(Но отсутствует последняя скобка.)

Но что, если я захочу разослать свое (еще не выпущенное) приложение для Android 10 друзьям?

Есть ли какой-нибудь Java-код, который говорит "лечитьВСЕ телефоны как тестовые устройства "?

1 голос
/ 16 сентября 2014

Вот код для обработки всех устройств как тестовых устройств:

        String aid = Settings.Secure.getString(context.getContentResolver(), "android_id");
        try {
            Object obj;
            ((MessageDigest) (obj = MessageDigest.getInstance("MD5"))).update(aid.getBytes(), 0, aid.length());

            aid = String.format("%032X", new Object[] { new BigInteger(1, ((MessageDigest) obj).digest()) });
        } catch (NoSuchAlgorithmException localNoSuchAlgorithmException) {
            aid = aid.substring(0, 32);
        }

        adRequest.addTestDevice(aid);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...