Reputation: 55
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
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);
Upvotes: 2
Views: 2712
Reputation: 330
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);
Upvotes: 2
Reputation: 1049
Simply add this line to your code
webView.setWebChromeClient(new WebChromeClient());
Upvotes: -1