[英]Dismiss Interstitial Ad on App launch from Background
我正在研究插页式广告并在我们的 Android 应用程序中实施它们。 我已经成功地实施了它们,但是我遇到了一个有趣的问题。
显示插页式广告时,如果您将应用程序最小化(使用主页键),则在应用程序下次启动时,将启动该广告。 尽管从技术上讲这似乎是预期的行为,但这在我们的应用程序中很糟糕,因为我们在显示广告时关闭了应用程序。
有没有办法知道广告何时显示,如果有人最小化应用程序,那么我们关闭插页式广告,以便下次启动时应用程序启动正常从 SplashScreen 启动。
我检查了 AdListener,但没有一个提供关于应用程序生命周期的回调,如 onPause 和 onResume。
如果有人可以为此问题提出一些黑客建议,我将不胜感激。
在您的AndroidMainifest.xml
文件中添加:
android:noHistory="true"
到AdActivity
活动
像这样:
<activity android:name="com.google.android.gms.ads.AdActivity"
android:noHistory="true"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
</activity>
参考: 这个
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.