Webview不会加载AdSense广告

时间:2018-11-17 21:17:59

标签: android webview ads

我正在做一个Webview应用程序。我遇到一个问题:“使用Chrome自定义标签时,Adsense广告会显示,但是使用常规Webview时,Adsense广告却不会显示。” 在普通的网络视图中,如何允许广告?

示例法师

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,例如Gecko)版本/4.0 Chrome / 30.0。 0.0 Mobile Safari / 537.36“);         字符串url =“ http://solante.pw”;         webView.loadUrl(url);

2 个答案:

答案 0 :(得分:0)

只需将此行添加到您的代码中

 webView.setWebChromeClient(new WebChromeClient());

答案 1 :(得分:0)

这可能为时已晚! 我希望它能对某人有所帮助。

经过研究,我尝试了此解决方案,对我来说效果很好。 只需尝试为您的Webview设置桌面用户代理

update ata_entertainer a SET more_than_one = 
   (select NULLIF(count(*), 1) 
    FROM ATA_ENTERTAINERS_STYLE b 
    where a.entertainer_id = b.entertainer_id);