Объявление Google Adsense не загружается в UIWebView

У меня есть простая страница викторины на моем веб-сайте, настроенная с помощью Google Adsense Ads.

Объявления отлично работают на рабочем столе, а также в Safari, когда вы вводите URL-адрес в Safari на устройстве iOS.

Я настроил простое приложение iOS с UIWebView для запуска викторины как приложения.

URL-адрес UIWebView загружается с помощью этого кода:

if let url = URL(string: "http://itrafikk.net/itrafikkads/") {
            webView.loadRequest(URLRequest(url: url))
        }

а также

 func webView(_ webView: UIWebView, shouldStartLoadWith request: URLRequest, navigationType: UIWebViewNavigationType) -> Bool {
    if let url = request.url, navigationType == UIWebViewNavigationType.linkClicked {
        UIApplication.shared.openURL(url)
        return false
    }
    return true
}

Первоначально я думал, что это проблема с NSAppTransportSecurity / NSExceptionDomains

но Google использует сертификат SSL для своих рекламных сервисов Google, так что это не должно быть проблемой.

Любые идеи о том, что может быть причиной этого?


person Mr Riksson    schedule 08.08.2017    source источник


Ответы (1)


Проблема в том, что вы не можете использовать AdSense для мобильных приложений. Он будет нормально работать в мобильном веб-браузере, однако в мобильном приложении добавление будет отключено или скрыто.

Использование рекламы AdSense в мобильном приложении также является нарушением TOS/Policies AdSense, поэтому я рекомендую избегать этого любой ценой.

https://support.google.com/adsense/answer/3394713?hl=ru&ref_topic=1250104#2

Просмотрите последний вопрос в разделе «Часть 2. Реализация рекламы».

person Kevin    schedule 11.08.2017