で実行し続ける:AdMobのRewardedVideoAdは、だから私は、フィールド持っているバックグラウンド
private lateinit var adMobAd: RewardedVideoAd
を、私はのonCreate()メソッドでそれを初期化:私はonDestroy(に破壊
adMobAd = MobileAds.getRewardedVideoAdInstance(this)
)方法:
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'
ように私の報酬を動画にいくつかのメディエーションを使用してどのように私はこのケースを防ぐことができますか?
もちろん私はそれを行うことができます。ドキュメントによると、私の実装はうまくいくはずなので、私はもっと賛辞を言う答えを期待しました。さらに、onDestroy()メソッドは呼び出されることが保証されておらず、返信には 'activity.isDestroyed()' –