Я не знаю, поняли ли вы это, но я столкнулся с той же проблемой (мы, конечно, говорим о старой 7-дюймовой вкладке);Я заметил, что AdSize.BANNER
работает, AdSize.IAB_BANNER
не показывает в портрете, только в пейзаже;Когда я вручную устанавливаю ширину объявления равной 600 (которая является реальной шириной), она все равно не отображается.
Поэтому посмотрел на документы и руководство и в соответствии с guide :
SDK будет запрашивать любой размер, с которым был создан экземпляр запрашивающего AdView.Если на экране устройства недостаточно места для показа рекламы, ничего не будет отображаться.
Так почему же, согласно документации, AdSize.IAB_BANNER
не работает при ширине 468 *?Это происходит потому, что AdMob применяет вычисления плотности сверху, а поскольку вкладка имеет значение высокая плотность , размер баннера умножается на 1,5, так что фактический размер составляет 702, что превышает 600, и, следовательно, ничего не будет показано.
Вы можете вручную установить ширину 400, тогда она будет заполнять Объявление того, какого размера оно может вместить, являясь баннером размером Adsize.BANNER
.