Admob в Samsung Galaxy Tab - PullRequest
       11

Admob в Samsung Galaxy Tab

2 голосов
/ 26 июля 2011

У меня есть приложение с баннером admob, оно отлично работает в эмуляторе Android SDk, но когда я тестирую его на вкладке Galaxy, баннер admob не появляется ... но это показывает в эмуляторе ..

Ответы [ 4 ]

0 голосов
/ 02 июля 2013

Потому что высота баннера адмоба ...

Для планшета Android, размер Admob составляет 90dp для высоты

В моем приложении, если я изменю высоту admob, то это нормально на планшете.

0 голосов
/ 07 октября 2011

Я не знаю, поняли ли вы это, но я столкнулся с той же проблемой (мы, конечно, говорим о старой 7-дюймовой вкладке);Я заметил, что AdSize.BANNER работает, AdSize.IAB_BANNER не показывает в портрете, только в пейзаже;Когда я вручную устанавливаю ширину объявления равной 600 (которая является реальной шириной), она все равно не отображается.

Поэтому посмотрел на документы и руководство и в соответствии с guide :

SDK будет запрашивать любой размер, с которым был создан экземпляр запрашивающего AdView.Если на экране устройства недостаточно места для показа рекламы, ничего не будет отображаться.

Так почему же, согласно документации, AdSize.IAB_BANNER не работает при ширине 468 *?Это происходит потому, что AdMob применяет вычисления плотности сверху, а поскольку вкладка имеет значение высокая плотность , размер баннера умножается на 1,5, так что фактический размер составляет 702, что превышает 600, и, следовательно, ничего не будет показано.

Вы можете вручную установить ширину 400, тогда она будет заполнять Объявление того, какого размера оно может вместить, являясь баннером размером Adsize.BANNER.

0 голосов
/ 06 ноября 2012

Сложно ответить здесь. Можете ли вы опубликовать свой фрагмент кода.

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

AdRequest adRequest = new AdRequest();
adRequest.addTestDevice(AdRequest.TEST_EMULATOR);               // Emulator
adRequest.addTestDevice("TEST_DEVICE_ID");                      // Test Android Device

Надеюсь, это поможет вам.

0 голосов
/ 26 июля 2011

Вы загрузили Samsung Galaxy Tab SDK и запустили проект с этим эмулятором ?. В любом случае, я думаю, что ваша проблема связана с различными разрешениями экрана. Попробуйте запустить эмулятор Android на более широком экране, и вы сможете воспроизвести проблему и в своей среде разработки.

В противном случае, пожалуйста, добавьте код к вашему вопросу.

Ger

...