Java 当广告处于频率上限时,如何打开活动
我使用谷歌Admob。我有一些按钮,当你点击有一个间隙广告是开放的。 问题是我在Google Admob控制台中设置了一个限制(每3分钟发布一次),在代码中,我不知道如何处理这个问题。即使用户在3分钟前点击了按钮,广告是否也会加载?或者ad不会加载并调用onAdFailedToLoad(),所以我在这个方法中调用我的意图 实际上,我将我的意图放在了onAdClosed()中,它允许用户在单击关闭广告时打开活动。 但如果他在3分钟前再次点击按钮? 实际上我不能尝试,因为google提到在测试应用程序时必须使用TestAd 编辑: 所以我发现当达到频率上限时,广告不会加载。但我不知道如何在我的代码中处理这个问题,因为我设置了每3分钟1个广告的频率。Java 当广告处于频率上限时,如何打开活动,java,android,android-studio,admob,Java,Android,Android Studio,Admob,我使用谷歌Admob。我有一些按钮,当你点击有一个间隙广告是开放的。 问题是我在Google Admob控制台中设置了一个限制(每3分钟发布一次),在代码中,我不知道如何处理这个问题。即使用户在3分钟前点击了按钮,广告是否也会加载?或者ad不会加载并调用onAdFailedToLoad(),所以我在这个方法中调用我的意图 实际上,我将我的意图放在了onAdClosed()中,它允许用户在单击关闭广告时打开活动。 但如果他在3分钟前再次点击按钮? 实际上我不能尝试,因为google提到在测试应用程
因此,广告需要每3分钟加载一次。因此,我输入以下代码:
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
} else {
//reload ad
mInterstitialAd.loadAd(new AdRequest.Builder().build());
Intent intent ....
}
每次用户单击按钮时,广告都会尝试加载。也许您可以使用布尔变量作为标志,然后使用handler.postDelay()在3分钟后更改标志。此外,无需过度担心使用真实的广告代码进行测试。谷歌不会介意你只测试几次。事实上,我发现如果我在Android Studio emulator中用真实的广告代码打开我的应用程序,广告将被标记为“测试广告”。我想这意味着AdMob现在会自动检查您是否处于测试阶段,因此不会被视为滥用或作弊。谢谢。好的,我将使用emulator,所以:)