Webview не загружает объявления AdSense

Я делаю приложение для просмотра веб-страниц. У меня проблема: «Объявления AdSense появляются при использовании пользовательских вкладок Chrome, но объявления AdSense не появляются при использовании обычного просмотра в Интернете». Как разрешена реклама в обычном веб-просмотре?

Пример İmage

Webview не загружает объявления AdSense

   CookieSyncManager.createInstance(getActivity());
    CookieManager cookieManager = CookieManager.getInstance();
    cookieManager.acceptCookie();
    cookieManager.acceptThirdPartyCookies(webView);
    cookieManager.setAcceptCookie(true);
    CookieSyncManager.createInstance(getActivity());
    CookieSyncManager.getInstance().startSync();

    webView.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH);
    webView.getSettings().setDisplayZoomControls(false);
    webView.getSettings().setAppCacheEnabled(false);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);

webView.getSettings (). setUserAgentString ("Mozilla / 5.0 (Linux; Android 4.4; Nexus 5 Build / BuildID) AppleWebKit / 537.36 (KHTML, как Gecko) Версия / 4.0 Chrome / 30.0.0.0 Mobile Safari / 537.36"); Строка url = "http://solante.pw"; webView.loadUrl (URL);

показать код веб-просмотра

Vladyslav Matviienko 17.11.2018 22:38

@VladyslavMatviienko добавляю код

Arthur Frank Asabiyovic 18.11.2018 10:30

попробуйте установить какой-нибудь пользовательский агент, похожий на хром. Вероятно, они не разрешают рекламу для пользовательского агента по умолчанию для веб-просмотра.

Vladyslav Matviienko 18.11.2018 13:08

@VladyslavMatviienko как я могу это?

Arthur Frank Asabiyovic 18.11.2018 14:16

1) получить хромированный пользовательский агент. 2) Google узнайте, как настроить пользовательский агент для веб-просмотра. 3) делайте то, что нашли

Vladyslav Matviienko 18.11.2018 18:48

@VladyslavMatviienko Я сделал. Это не работает.

Arthur Frank Asabiyovic 20.11.2018 17:18

взгляните на это: stackoverflow.com/questions/48515359/…

shadowsheep 20.11.2018 18:21

@shadowsheep Я попробовал все предложения, но этого не произошло.

Arthur Frank Asabiyovic 20.11.2018 21:49
2
8
1 298
2

Ответы 2

Просто добавьте эту строку в свой код

 webView.setWebChromeClient(new WebChromeClient());

Возможно, это слишком поздний ответ! Надеюсь, это кому-то поможет.

После некоторого исследования я попробовал это решение, и оно мне подходит. Просто попробуйте настроить настольный пользовательский агент для своего веб-просмотра

String DESKTOP_USER_AGENT = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2049.0 Safari/537.36";
webView.getSettings().setUserAgentString(DESKTOP_USER_AGENT);

Другие вопросы по теме