2011-01-28 2 views
2

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

ответ

5

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

+0

Wow. Благодарю. Теперь его работа. Возможно, я еще не удалил код тестового приложения. Означает ли это, что мои клиенты смотрят на «тестовые объявления» или только на тестовый телефон? –

+0

Только ваш тестовый телефон. Не имеет значения, даже если вы включили его, на самом деле это может помочь вам, если вы работаете над обновлением. –

5

Вы не видели объявления отладки. Вы, вероятно, имеете такую ​​строку:

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

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

2

Ответ Ник работает. (Но отсутствует окончательная скобка.)

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

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

1

Вот код для лечения всех устройств, как испытательные устройства:

 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); 

 Смежные вопросы

  • Нет связанных вопросов^_^