Search code examples
androidwebviewads

Webview doesn't load AdSense ads


I'm doing a webview application. I have a problem: "Adsense ads appear when using Chrome custom tabs, but adsense ads don't appear when using regular webview." In normal webview, how are ads allowed?

Example İmage

Example İmage

   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, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36"); String url = "http://solante.pw"; webView.loadUrl(url);


Solution

  • This maybe a too late answer! I hope it will help someone.

    After some research I tried this solution and it works fine for me. Just try to set up a desktop user agent to your webview

    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);