Custom banner doesn't show up
Closed this issue · 7 comments
@andreyoshev Спасибо за фидбек!
Похоже в последней версии 2.6.4 возникла проблема при интеграции APDBannerView
через storyboard
. Мы изучим проблему и включим исправления в следующий релиз.
Пока Вы можете использовать предыдущую версию Appodeal SDK - 2.6.3 либо добавить APDBannerView
программно.
@staskochkin я его программно и добавляю :) Скриншот с демо проекта.
@andreyoshev В демке он добавлен в storyboard
, в коде контроллера передается только adSize
и вызов загрузки
Если метод setup
изменить на
func setup() {
let bannerView = APDBannerView(size: kAPDAdSize320x50, rootViewController: self)
bannerView.translatesAutoresizingMaskIntoConstraints = false
view.addSubview(bannerView)
NSLayoutConstraint.activate([
bannerView.centerXAnchor.constraint(equalTo: view.centerXAnchor),
bannerView.centerYAnchor.constraint(equalTo: view.centerYAnchor),
bannerView.heightAnchor.constraint(equalToConstant: kAPDAdSize320x50.height),
bannerView.widthAnchor.constraint(equalTo: view.widthAnchor),
])
bannerView.loadAd()
}
то баннер рендерится, но мы в любом случае рассмотрим эту проблему
private lazy var bannerView: APDBannerView = APDBannerView(size: iPad ? kAPDAdSize728x90 : kAPDAdSize320x50, rootViewController: self)
bannerView.usesSmartSizing = true
bannerView.delegate = self
bannerView.backgroundColor = .red
view.addSubview(bannerView)
bannerView.loadAd()
bannerView.snp.updateConstraints { make in
make.leading.equalToSuperview()
make.trailing.equalToSuperview()
make.bottom.equalToSuperview()
make.height.equalTo(iPad ? 90 : 50)
}
Вот так добавляю, виден только серый прямоугольник.
Норм, если добавлять баннер не во viewDidLoad
, то срабатывает окей :)
С задержкой тоже работает.
@andreyoshev Спасибо за комментарий, проверим этот кейс
@andreyoshev Привет! Мы добавили правки в 2.6.5. APDBannerView
должен работать нормально, при условии что метод
Appodeal.initialize(withApiKey: "some key", types: .banner, hasConsent: consent)
был вызван до создания инстанса APDBannerView