【问题标题】:Dismiss Interstitial Ad on App launch from Background从后台关闭应用程序启动时的插页式广告
【发布时间】:2017-02-18 21:30:06
【问题描述】:

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

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

有没有办法知道广告何时显示以及是否有人最小化应用程序,然后我们关闭插页式广告,以便在下次启动时应用程序正常从 SplashScreen 启动。

我检查了 AdListener,但它们都没有像 onPause 和 onResume 那样提供有关应用程序生命周期的回调。

如果有人能针对这个问题提出一些技巧,我将不胜感激。

【问题讨论】:

    标签: android adsense interstitial google-dfp


    【解决方案1】:

    在您的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>
    

    参考:this

    【讨论】:

    • 我没有添加任何 adActivity。我已更新问题以包含指向 InterstitialAd 的链接。不需要在 Manifest 中包含 AdActivity。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-05
    • 1970-01-01
    • 2015-10-30
    相关资源
    最近更新 更多