Видеообъявление AdMob в GADBannerView продолжает использовать процессор после смены вкладки в UITabBarController - PullRequest
0 голосов
/ 03 января 2019

Моя настройка:

Есть 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% загрузка навсегда (до тех пор, пока вы не убьете приложение).

Фактическая реклама выглядит следующим образом:

enter image description here

Пара замечаний:

  • если вместо видеообъявления - есть статическое графическое объявление - естьнет проблем.Для меня эта проблема выглядит так, как будто есть некоторая «анимация паузы», которая не вызывается для видеообъявлений.
  • происходит как на iOS11, так и на iOS12
  • func adViewDidReceiveAd(_ bannerView: GADBannerView) - это не вызывается, то есть фреймворк знает, что реклама больше не отображается на экране

Вот как выглядят процессы (после перехода на другую вкладку без рекламы): enter image description here

Версия AdMob:

'Firebase / AdMob', '~> 5.15.0 ' (из кокоапод)

Любые предложения приветствуются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...