Android: интеграция Admob - PullRequest
       15

Android: интеграция Admob

2 голосов
/ 09 мая 2011

Я пытаюсь интегрировать баннер admob в мою игру для Android. У меня есть несколько особый случай, так как мой игровой экран обрабатывается пользовательским классом, расширяющим SurfaceView. Я реализовал код с этой страницы: http://rx -games.com / admob-adverts-on-surfaceview-no-xml-tutorial / , и все это компилируется и запускается без ошибок.

Проблема в том, что нет рекламы и нет баннера, когда я запускаю его на моем реальном устройстве или эмуляторе. Я чувствую, что мне как-то нужно реализовать что-то вроде: "AdManager.setTestDevices (new String [] {AdManager.TEST_EMULATOR});" как говорится на странице, но новый пакет google.ads не содержит класс AdManager.

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

Ответы [ 2 ]

3 голосов
/ 23 мая 2011

Я обнаружил, что проблема заключалась в том, как пример называл рекламу. Вместо того, чтобы использовать их метод showAd (), мне нужно было использовать этот код сразу после моего вызова setContentView ():

    AdRequest request = new AdRequest();
    request.setTesting(true);
    adView.loadAd(request);

Это заставляет его работать. Просто не забудьте убрать тестовую линию при публикации.

0 голосов
/ 21 мая 2011

У меня была такая же проблема, мой пользовательский вид поверхности означает, что реклама не показывается.

в вашем main.xml это выглядит примерно так:

LinearLayout (Fill, Parent, Fill Parent) - Таможенный вид на поверхность (заполнить заполнить)

добавить новый макет для размещения верхнего рекламного баннера:

LinearLayout (Fill, Parent, Fill Parent) - LinearLayoutAd (Вертикальная упаковка, Горизонтальная заливка) - Таможенный вид на поверхность (заполнить заполнить)

Теперь поместите ваше объявление в линейный слайд. Это может повлиять на любые метрики экрана, которые у вас есть, так как ваша пользовательская поверхность теперь меньше.

...