Swift AdMob объявляет неправильный размер

0 user897234 [2016-07-30 02:14:00]

Я использую смарт-баннер AdMobs в приложении can, я сделал все, что было предложено в Googles. Начало работы, кроме размера баннера, не исправляет 320x50, его screen widспасибо50. В автомаркете я добавил 1 ограничение для горизонтального центра и 1 для ширины экрана. Если я запускаю это на симуляторе, я отлично работаю, но на устройстве я получаю эту ошибку:

<Google> Unable to set adSize property. Not enough space to show ad with custom size, {600, 50}. Please use a size that fits the current screen bounds of {320, 568}.
<Google> To get test ads on this device, call: request.testDevices = @[ @"bb3f8f97887" ];
<Google> Unable to set adSize property. Not enough space to show ad with custom size, {600, 50}. Please use a size that fits the current screen bounds of {320, 568}.
<Google> Invalid Request. Ad size will not fit on screen

Если я запишу гаджет GADBannerView, я получаю это (работает на iPhone 5):

Size:  (0.0, 0.0, 320.0, 50.0)

Это мой код:

@IBOutlet weak var bannerView: GADBannerView!

bannerView.adUnitID = "ca-app-pub-394/216"
bannerView.adSize = kGADAdSizeSmartBannerPortrait
bannerView.rootViewController = self
print("Size: ",bannerView.bounds)
bannerView.loadRequest(GADRequest())

Это мои ограничения

swift admob


1 ответ


1 Решение TheValyreanGroup [2016-07-30 20:08:00]

Вам нужно добавить ограничение ширины.

Ctrl-Drag из AdView в родительский и выберите "Равные ширины".