AdMob 打开应用程序广告,即使在恢复应用程序后也会显示
AdMob Open app ad showing even after resuming the app
我实现了 AdMob 的打开应用程序广告,它经常显示 - 每次打开应用程序,每次恢复应用程序。我试图找到一种方法让广告“休眠”一段时间,但无济于事。 AdMob 是否支持这种情况?任何帮助将不胜感激。
当前的 AppOpenAd
实施基于在应用的 onResume()
状态下展示广告的想法,无论您的应用达到该状态的频率如何。如果缓存广告可用,将显示。
这里有两种方法可以处理这种情况:
使用您的 AdMob 控制面板中的频率上限。
AdMob 控制面板 > 应用 > 广告单元 > Select 广告单元 > 高级设置 > 频率上限。
您可以通过 ProcessLifecycleOwner
的观察者更改行为。
您可以在本地通过 onAdShowedFullScreenContent
回调显示广告时保存时间(例如:SharedPreferences
),然后稍后在 onResume()
中再次检查是否适合再次显示广告比较 (currentTime - savedTime)
.
您也可以试试我创建的这个库,它可以提供帮助:https://github.com/ItzNotABug/AppOpenAdManager
我实现了 AdMob 的打开应用程序广告,它经常显示 - 每次打开应用程序,每次恢复应用程序。我试图找到一种方法让广告“休眠”一段时间,但无济于事。 AdMob 是否支持这种情况?任何帮助将不胜感激。
当前的 AppOpenAd
实施基于在应用的 onResume()
状态下展示广告的想法,无论您的应用达到该状态的频率如何。如果缓存广告可用,将显示。
这里有两种方法可以处理这种情况:
使用您的 AdMob 控制面板中的频率上限。
AdMob 控制面板 > 应用 > 广告单元 > Select 广告单元 > 高级设置 > 频率上限。您可以通过
ProcessLifecycleOwner
的观察者更改行为。
您可以在本地通过onAdShowedFullScreenContent
回调显示广告时保存时间(例如:SharedPreferences
),然后稍后在onResume()
中再次检查是否适合再次显示广告比较(currentTime - savedTime)
.
您也可以试试我创建的这个库,它可以提供帮助:https://github.com/ItzNotABug/AppOpenAdManager