Моя настройка:
Есть UITabBarController
.На первой вкладке - UINavigationController
с UITableViewController
в качестве корневого контроллера.
В таблице UITableViewController
одна из ячеек содержит GADBannerView
Вячейка с баннером ViewView, я загружаю объявление следующим образом:
var bannerView: GADBannerView = GADBannerView()
......
bannerView?.adUnitID = "<my adUnitId>"
bannerView?.adSize = kGADAdSizeMediumRectangle
let request = GADRequest()
request.contentURL = "<my site>"
bannerView?.load(request)
Проблема:
Я заметил, что если объявление содержит видео/ animation - после переключения между вкладками - загрузка процессора все еще остается высокой и остается на 15-20% загрузка навсегда (до тех пор, пока вы не убьете приложение).
Фактическая реклама выглядит следующим образом:
Пара замечаний:
- если вместо видеообъявления - есть статическое графическое объявление - естьнет проблем.Для меня эта проблема выглядит так, как будто есть некоторая «анимация паузы», которая не вызывается для видеообъявлений.
- происходит как на iOS11, так и на iOS12
func adViewDidReceiveAd(_ bannerView: GADBannerView)
- это не вызывается, то есть фреймворк знает, что реклама больше не отображается на экране
Вот как выглядят процессы (после перехода на другую вкладку без рекламы):
Версия AdMob:
'Firebase / AdMob', '~> 5.15.0 ' (из кокоапод)
Любые предложения приветствуются.