显示谷歌插页广告按钮点击在网站上的WebView



我用我的网站制作了一个WebView应用程序来生成图像。我也添加到Android工作室谷歌AdMob与横幅广告(banner和间质)一切都很好,间隙广告打开应用程序开始,我把它放在onCreate(我不知道其他选项),但我愿间隙广告弹出后10 - 20点击生成按钮,问题是,这是在网站上WebView和我很弱在编程,请帮助,我一直在这个问题上很长一段时间,_,欢迎任何建议谢谢。

我看了很多视频和出版物,我觉得(WebView.addJavascriptInterface)会对我有帮助,但是我不明白。

您可以通过跟踪WebView点击来显示广告。

首先,添加这两个

int triggerClicks = 5;
int countClicks = 0;

为webView添加监听器

webView.setOnTouchListener(new View.OnTouchListener() {
public final static int FINGER_RELEASED = 0;
public final static int FINGER_TOUCHED = 1;
public final static int FINGER_DRAGGING = 2;
public final static int FINGER_UNDEFINED = 3;
private int fingerState = FINGER_RELEASED;

@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
switch (motionEvent.getAction()) {
case MotionEvent.ACTION_DOWN:
if (fingerState == FINGER_RELEASED) fingerState = FINGER_TOUCHED;
else fingerState = FINGER_UNDEFINED;
break;
case MotionEvent.ACTION_UP:
if(fingerState != FINGER_DRAGGING) {
fingerState = FINGER_RELEASED;
// Click count
clickCount();           
}
else if (fingerState == FINGER_DRAGGING) fingerState = FINGER_RELEASED;
else fingerState = FINGER_UNDEFINED;
break;
case MotionEvent.ACTION_MOVE:
if (fingerState == FINGER_TOUCHED || fingerState == FINGER_DRAGGING) fingerState = FINGER_DRAGGING;
else fingerState = FINGER_UNDEFINED;
break;
default:
fingerState = FINGER_UNDEFINED;
}
return false;
}
});

控制点击和显示广告

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

最新更新