Как отключить Google Adsense в приложении Android для WebView? - PullRequest
0 голосов
/ 28 октября 2018

У меня есть сайт с рекламой Google Adsense.Я хочу интегрировать этот сайт в приложение для Android с помощью Webview.Однако я понимаю, что Google не позволяет размещать свои объявления в каких-либо приложениях, в том числе внутри веб-просмотра.(Вместо этого они рекомендуют Admob)

Поэтому, как лучше всего определить, что мой веб-сайт находится в WebView, и соответствующим образом отключить рекламу Adsense?Я хочу сохранить рекламу AdSense для пользователей настольных компьютеров, но полностью отключить их для пользователей моего мобильного приложения.Есть идеи?Спасибо.

1 Ответ

0 голосов
/ 28 октября 2018

Вы можете выполнить JavaScript, чтобы скрыть различные виды, включая рекламу, при интеграции вашего сайта в веб-представление.Ниже приведен пример кода -

public class MainActivity extends AppCompatActivity {

    WebView webView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        webView=(WebView) findViewById(R.id.web);
        webView.getSettings().setJavaScriptEnabled(true);
        webView.setWebChromeClient(new WebChromeClient());
        webView.setWebViewClient(new WebViewClient() {

            @Override
            public void onPageStarted(WebView view, String url, Bitmap favicon) {
                super.onPageStarted(view, url, favicon);
            }

            @Override
            public void onPageFinished(WebView view, String url) {
                super.onPageFinished(view, url);

                String javaScript = "javascript:(function() { document.getElementById('google_image_div').remove();})()";

                webView.loadUrl(javaScript);    

            }
        });

        webView.loadUrl("YOUR_WEBSITE_URL");;

    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...