我正在研究Interstitial Ads并在我们的Android应用中实施它们。我成功地实现了它们,但是我遇到了一个有趣的问题。
当显示插页式广告时,如果您最小化应用(使用主页键),则在下次启动应用时,广告正在启动。虽然这在技术上似乎是预期的行为,但这在我们的应用程序中很糟糕,因为我们在广告显示时关闭应用程序。
有没有办法知道什么时候展示广告,如果有人最小化应用,那么我们关闭插页式广告,以便在下次发布时,应用启动通常来自SplashScreen。
我检查了AdListener,但没有一个给出关于应用程序生命周期的回调,如onPause和onResume。
如果有人能为这个问题提出一些黑客,我将不胜感激。
答案 0 :(得分:0)
In your AndroidMainifest.xml file add:
android:noHistory="true" to the AdActivity activity
Like this:
<activity android:name="com.google.android.gms.ads.AdActivity"
android:noHistory="true"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
</activity>
参考:this