java - 如何在广告处于频次上限时打开 Activity

标签 java android android-studio admob

我使用 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/

相关文章:

android-studio - Gradle 已完成,退出值非零 1 (ic_launcher.png : error: Duplicate file)

java - 将 Jdeveloper 从 12.1.2 升级到 12.1.3 后,weblogic 12c 中的应用程序日志记录困惑

java - 有什么简单的方法可以摆脱 Java 阻塞?

java - 启动画面中的 GIF 不流畅

android - 在 TabHost 中重新加载选项卡内容

Android Studio gapps 已在模拟器中停止

java - 在 Java 中创建新的 Activity() 时抛出异常

java - 将文本附加到文本区域,但将插入符号位置设置为行尾

android - 如何在 boot.img 的根目录中包含一个文件?

Android studio 自动删除包中的文件/文件夹(在 android 包中),如何防止?