Я выпустил приложение для Android два дня назад, используя рекламу admob. Я использовал свой личный телефон в качестве тестового телефона, но достал код тестового режима, прежде чем выпускать его. Мой статус admob активен, и я получаю запросы и показы в отчете, но всякий раз, когда я пытаюсь использовать приложение на своем личном телефоне, я получаю только «тестовые объявления». Я не знаю почему. Я просмотрел код моего приложения и не могу найти что-то нехорошее. И я удалил тестовую версию приложения, а затем загрузил выпущенную версию с рынка.adob тестовые объявления появляются
ответ
Я не уверен, почему тестовые объявления появляются в вашем приложении, но один из способов отключить их - перейти в настройки приложения Admob и выбрать опцию «Отключить тестовый режим для всех запросов» в качестве теста Настройка режима.
Вы не видели объявления отладки. Вы, вероятно, имеете такую строку:
AdManager.setTestDevices(new String[] {
AdManager.TEST_EMULATOR, // Android emulator
"E83D20734F72FB3108F104ABC0FFC738", // My T-Mobile G1 Test Phone
}
Предполагая E83D20734F72FB3108F104ABC0FFC738 это вы ничего телефон, в любое время, что телефон делает запрос будет получить тестовое объявление. Все остальные телефоны не будут доступны для тестовых объявлений, если только они не будут добавлены к этому методу отдельно.
Ответ Ник работает. (Но отсутствует окончательная скобка.)
Но что, если я хочу дать моему (еще не выпущенному) Android-приложение для 10 друзей?
Есть ли какой-либо Java-код, который говорит, что «рассматривайте ВСЕ телефоны в качестве тестовых устройств»?
Вот код для лечения всех устройств, как испытательные устройства:
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);
Wow. Благодарю. Теперь его работа. Возможно, я еще не удалил код тестового приложения. Означает ли это, что мои клиенты смотрят на «тестовые объявления» или только на тестовый телефон? –
Только ваш тестовый телефон. Не имеет значения, даже если вы включили его, на самом деле это может помочь вам, если вы работаете над обновлением. –