Как перестать правильно показывать рекламный баннер AdMob? - PullRequest
1 голос
/ 17 марта 2020

Я создаю приложение, в котором будет отображаться баннерная реклама AdMob, и, когда пользователь успешно приобрел элемент IAP, баннерная реклама больше не будет отображаться, и область экрана, изначально занятая баннерной рекламой, будет использоваться приложением в реальном времени. functions.

Вопрос в том, как отключить bannerView или не запустить его при следующем запуске? И как обеспечить, чтобы AdMob Sdk никогда не обновлял sh содержание рекламы в фоновом режиме?

Я думаю, что мы не можем просто скрыть bannerView просто с помощью заявления:

bannerView.isHidden = true

И, как мы знаем, AdMob SDK использует IDFA. Но Apple откажется от приложения, которое использует IDFA, но не показывает рекламу.

У Google есть инструкции о том, как показывать рекламу, но я не могу найти информацию о том, как прекратить показ объявлений в Google.

Как решить эту проблему?

1 Ответ

1 голос
/ 17 марта 2020

Вопрос в том, как отключить bannerView или не инициировать его при следующем запуске? И как обеспечить, чтобы AdMob Sdk никогда не обновлял sh содержание рекламы в фоновом режиме?

Существует несколько способов сделать это. Один из способов, который я могу придумать, - это добавить несколько целей в ваш проект XCode.

И чем проще, тем практичнее - по крайней мере для меня - запретить запросы объявлений через GADRequest().

Вы можете сделать это даже в AppDelegate, при установке идентификаторов для вашего SDK.

Вот и все. Вы также можете установить nil для свойства delegate вашего bannerView.

И, как вы упомянули, просто скройте контейнер bannerView, и все должно быть идеально. Я работал над многими приложениями с Admob, и я считаю, что при таком подходе не должно возникнуть никаких проблем.

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