所以我有一個領域:的AdMob RewardedVideoAd一直在後臺運行
private lateinit var adMobAd: RewardedVideoAd
和我的onCreate初始化()方法:
adMobAd = MobileAds.getRewardedVideoAdInstance(this)
我在的onDestroy破壞()方法:
public override fun onDestroy() { adMobAd.destroy(this) super.onDestroy() }
但是當我點擊按鈕加載廣告然後快速離開活動時,幾秒鐘後顯示廣告(我在onRewardedVideoAdLoaded()
回調中顯示廣告)。這是非常不好的行爲,特別是當廣告不可跳過時。當它完成時它也會調用回調函數,所以當然我會遇到崩潰。此外,我使用一些中介來我的回報類似視頻
implementation 'com.google.ads.mediation:adcolony:3.1.2.0' implementation 'com.google.ads.mediation:tapjoy:11.11.0.0' implementation 'com.google.ads.mediation:unity:2.1.0.0'
我怎樣才能防止這種情況出現?
當然,我可以做到這一點。我期望更多admobish的答案,因爲根據文件,我的實施應該工作。此外,onDestroy()方法不保證被調用,並且還有標誌'activity.isDestroyed()' –