gpt4 book ai didi

java - 单击一次广告即可打开数百个标签

转载 作者:行者123 更新时间:2023-12-01 12:56:50 26 4
gpt4 key购买 nike

listener = new RevMobAdsListener() {

@Override
public void onRevMobAdClicked() {
Log.i("[RevMob]", "Advertisement Clicked!");
revmob.openAdLink(application, APPLICATION_ID, this);
return;
}

@Override
public void onRevMobAdDismiss() {
Log.i("[RevMob]", "Advertisement Closed!");
fullscreenAd.hide();
}

@Override
public void onRevMobAdDisplayed() {
Log.i("[RevMob]", "Advertisement Displayed!");
}

@Override
public void onRevMobAdNotReceived(String message) {
Log.i("[RevMob]", "No Advertisement Available!");
}

@Override
public void onRevMobAdReceived() {
Log.i("[RevMob]", "Advertisement Pulled from network!");
}

@Override
public void onRevMobSessionIsStarted() {}
@Override
public void onRevMobSessionNotStarted(String arg0) {}
};

所以问题是,一旦我点击广告,它就会不断地在浏览器中打开选项卡。

LogCat 会发送以下调试消息作为垃圾邮件。 (按顺序)

Advertisment Pulled from network!
Advertisement Displayed!
Reporting impression using testing mode: with_ads
Advertisement Clicked!

^每次打开新选项卡时都会重复上面的内容

最佳答案

查看您的第一个监听器 (onRevMobAdClicked):当您点击第一个广告时,将调用此监听器,并调用广告链接。

默认情况下(来自 RevMob SDK),当调用 (openAdLink) 时,链接会自动调用 onRevMobAdReceived、onRevMobAdDisplayed 和 onRevMobAdClicked 监听器。

然后,此广告链接被打开,并触发同一个监听器(onRevMobAdClicked),再次调用广告链接,这将触发监听器,这将再次调用广告链接,.......

您必须更改调用链接的方式。

此外,您不需要在 onRevMobAdDismiss 中调用 fullscreen.hide()。当用户关闭全屏时,会触发此事件。

希望有帮助!

关于java - 单击一次广告即可打开数百个标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23816414/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com