2011-01-01 4 views
0

Выпуск № 1: В учебниках, которые я смотрел, много людей поместить эту строку кода:AdMob Android Интеграция

AdManager.setTestDevices(new String[] {AdManager.TEST_EMULATOR}); 

в OnCreate переопределение деятельности. И, конечно же, появляется тестовое объявление.

Должен ли я покидать эту строку, когда я отправляю свое приложение в App Store? Не будет ли показывать тестовое объявление, когда пользователи фактически используют мое приложение?

Выпуск № 2: Я также видел несколько примеров, когда код вручную ПРЕДЛАГАЕТ объявление:

AdView adView = (AdView) findViewById(R.id.ad); 
adView.requestFreshAd(); 

ли я на самом деле нужно эти строки?

К сожалению, у меня нет удобного устройства и не может проверить какие-либо из этих допущений?

ответ

1

я должен покинуть эту линию, когда я на самом деле представить мое приложение в App Store? Не будет ли показывать тестовое объявление, когда пользователи фактически используют мое приложение?

Вы можете удалить, что перед отправкой приложения на рынок. Это не повлияет (эта строка влияет только на эмуляторы, поэтому пользователи будут видеть настоящие объявления), но вам это не понадобится (см. YAGNI principle).

Выпуск № 2: Я также видел несколько примеров, когда коды вручную ПРЕДЛАГАЕТ объявление:

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

  • Ваше объявление находится в верхней части TabHost и вы хотите изменить объявление, когда пользователь изменяет текущую вкладку.
  • Ваша единственная активность будет использоваться вашими пользователями в течение длительного времени (например, для чтения PDF-файлов). Затем вы можете изменить объявление каждый, скажем, 15 минут (конечно, звоните requestFreshAd :).
Смежные вопросы