我使用 Google Admob。我有一些按钮,当您单击时,会打开一个插页式广告。 问题是我在 Google Admob 控制台中设置了一个限制(每 3 分钟 1 个酒吧)并且在代码中,我不知道如何处理这个。即使用户在 3 分钟之前已经点击了按钮,广告也会加载吗?或者广告不会加载并调用 onAdFailedToLoad() ,所以我在这个方法中调用我的 Intent?
实际上,我将 Intent 放在 onAdClosed() 中,它允许用户在点击关闭广告时打开 Activity 。 但是如果他在 3 分钟过去之前再次点击按钮呢? 我实际上无法尝试,因为谷歌提到您在测试应用程序时必须使用 TestAd。
编辑:
所以我发现当达到频次上限时广告不会加载。但是我不知道如何在我的代码中处理这个问题,因为我设置了每 3 分钟 1 个广告的频率。 因此广告需要每 3 分钟加载一次。
最佳答案
所以我放了下面的代码:
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
} else {
//reload ad
mInterstitialAd.loadAd(new AdRequest.Builder().build());
Intent intent ....
}
每次用户点击按钮时,广告都会尝试加载。
关于java - 如何在广告处于频次上限时打开 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65654606/