从背景中删除应用程序启动时的非页内广告

时间:2016-10-10 12:45:30

标签: android adsense interstitial google-dfp

我正在研究Interstitial Ads并在我们的Android应用中实施它们。我成功地实现了它们,但是我遇到了一个有趣的问题。

当显示插页式广告时,如果您最小化应用(使用主页键),则在下次启动应用时,广告正在启动。虽然这在技术上似乎是预期的行为,但这在我们的应用程序中很糟糕,因为我们在广告显示时关闭应用程序。

有没有办法知道什么时候展示广告,如果有人最小化应用,那么我们关闭插页式广告,以便在下次发布时,应用启动通常来自SplashScreen。

我检查了AdListener,但没有一个给出关于应用程序生命周期的回调,如onPause和onResume。

如果有人能为这个问题提出一些黑客,我将不胜感激。

1 个答案:

答案 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