Как отобразить рекламные вставки на «X» количество кликов в веб-андроиде? - PullRequest
0 голосов
/ 09 июня 2018

Я использовал промежуточную рекламу в своем приложении для Android с интервалом в 1,5 минуты, но я хочу показывать объявления по количеству кликов в самом приложении.ниже приведен код, который я использовал для показа рекламы.Внутри onCreate основной деятельности я использовал этот код:

public void run() {
        Log.i("hello", "world");
        runOnUiThread(new Runnable() {
            public void run() {
                if (mInterstitialAd.isLoaded()) {
                    mInterstitialAd.show();
                } else {
                    Log.d("TAG", " Interstitial not loaded");
                }

                prepareAd();


            }
        });

    }
}, 90, 90, TimeUnit.SECONDS);

вне основной Я использовал это:

public void prepareAd(){

mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId("ca-app-pub-480455567412xxx/855xxxxxx");
mInterstitialAd.loadAd(new AdRequest.Builder().build());

} какие изменения я должен сделать, чтобы показывать рекламу на количествеклики в андроиде?скажем, 4 или 5, может быть?

также, скажите мне, как я могу обнаружить щелчки в Webview, потому что мое приложение открывает веб-просмотр, и я не поместил ни одну кнопку в приложении, чтобы я мог проверить с помощьюиспользуя onClick метод. Так скажите, пожалуйста, как обнаружить клики в Webview?

1 Ответ

0 голосов
/ 09 июня 2018

Вам нужно подсчитать все клики и настроить загрузку объявлений, когда вы достигнете количества кликов, необходимого для показа объявлений.

В начале ...

// Set how many clicks needed to trigger ads
int triggerClicks = 5;
int countClicks = 0;

Что-то вроде этого для подсчета и запуска рекламы.

public void clickCount() {

    // Count
    countClicks++;

    if (mInterstitialAd.isLoaded() && countClicks >= triggerClicks) {
        mInterstitialAd.show();
        // Reset clicks again
        countClicks = 0;
    }

}
...