android - 如何让 webview Android 应用程序不显示 adsense 广告?

标签 android webview adsense

我制作了一个 Android 应用程序,在 Web View 中显示了我网页的一部分。问题是该网页有一些 adsense 广告,不允许在应用程序中显示它们。 所以问题是:是否有某种方法可以让它们在应用程序中不显示?

代码:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    mWebView = (WebView) findViewById(R.id.webview);
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.loadUrl("http://androidomedia.com/angry-birds-space-walkthrough/");
    mWebView.setWebViewClient(new HelloWebViewClient());

}

   private class HelloWebViewClient extends WebViewClient {
       @Override
       public boolean shouldOverrideUrlLoading(WebView webview, String url)
       {
           webview.loadUrl(url);
           return true;
       }
       }
   @Override
   public boolean onKeyDown(int keyCode, KeyEvent event)
   {
       if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack())
       {
           mWebView.goBack();
           return true;            
       }
       return super.onKeyDown(keyCode, event);

   }

}`

最佳答案

假定内容是动态生成的,您可以在服务器端处理此问题。如果请求来自您的 Android 应用程序,只需让网络服务器不显示广告单元即可。在 Android 端明确设置用户代理,并在构建模板时检查它。

关于android - 如何让 webview Android 应用程序不显示 adsense 广告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10574600/

相关文章:

android - 测试用例失败后继续 jacoco 代码覆盖率报告

java - Java 时间偏移无法解析的日期问题

android - Cordova 应用程序在新应用程序版本中保留本地存储数据吗?

javascript - 我希望 Jquery 的东西通过 adsense 显示

python - 通过 Oauth 进行身份验证时 SSL 抛出错误 185090050

android - 在沙盒模式下小部件回退被禁用 (Fortumo)

android - Meteor android 构建说 "Application not installed"

Android WebView : handling orientation changes

android - 从WebView获取网站源码

adsense - 使用 Google AdSense API 的用户速率限制(403 错误)