Интеграция AdMob с Android - PullRequest
       17

Интеграция AdMob с Android

0 голосов
/ 01 января 2011

Проблема № 1: В уроках, на которые я смотрел, многие люди помещают эту строку кода:

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

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

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

Проблема №2. Я также видел несколько примеров, когда код вручную запрашивает объявление:

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

Мне действительно нужны эти строки?

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

1 Ответ

1 голос
/ 01 января 2011

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

Вы можете удалить это перед отправкой приложения в Маркет. Это не повлияет (эта строка влияет только на эмуляторы, поэтому пользователи увидят реальную рекламу), но она вам также не понадобится (см. Принцип YAGNI ).

Проблема №2. Я также видел несколько примеров, когда код вручную запрашивает объявление:

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

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