如何解决关于 FullScreenContentCallback 的问题
我曾经在如下插页式广告上使用 adlistener 开始一项新活动。
showInterstitial();
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdClosed() {
startNextLevel();
}
});
由于 RewardedAd 和 InterstitialAd API 已更新为与所有全屏格式 (https://developers.google.com/admob/android/migration) 保持一致,因此我更改了如下代码以使用 FullScreenContentCallback 方法而不是 adlistener。
mInterstitialAd.setFullScreenContentCallback(new FullScreenContentCallback(){
@Override
public void onAdDismissedFullScreenContent() {
Log.d(TAG,"Ad was dismissed.");
startNextLevel();
}
但是,在插页式广告上使用 FullScreenContentCallback 方法时似乎有延迟。每当我关闭插页式广告时,它都会返回到原始活动,停止一秒钟,然后开始新活动。
当我使用 adlistener 时没有发生这种情况;使用 adlistener,新活动在我关闭插页式广告后立即开始。
我进行了一些试验,并尝试使用激励广告的 FullScreenContentCallback 方法开始一项新活动,如下所示。
mRewardedAd.setFullScreenContentCallback(new FullScreenContentCallback() {
@Override
public void onAdDismissedFullScreenContent() {
// Called when ad is dismissed.
// Don't forget to set the ad reference to null so you
// don't show the ad a second time.
Log.d(TAG,"Ad was dismissed.");
startNewActivity();
}
});
而且效果很好。
所以我的问题是为什么在插页式广告上使用 FullScreenContentCallback 会造成延迟?
激励广告和插页式广告的 FullScreenContentCallback 有区别吗?
还有其他人遇到这种延迟吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。