我正在做一个Webview应用程序。我遇到一个问题:“使用Chrome自定义标签时,Adsense广告会显示,但是使用常规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);
答案 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);