Android アプリで Admob のインタースティシャル広告を使用していました。interstitialAd.show() は、アプリの特定のイベントで呼び出されます。すべてがうまく機能しましたが、広告の厄介な使用例が 1 つあります。
広告が表示されている間、または広告アクティビティ (ユーザーが広告をクリックする) がアクティブなときにユーザーが [ホーム] をクリックすると、アプリに戻った後に広告または広告アクティビティが表示されます。最初に広告を見るとユーザーが混乱するように見えるので、アプリが表示される (つまり、メインのアクティビティがアクティビティ スタックの一番上にある) ことをお勧めします。
すべてのアクティビティ コールバック (onStart()、onResume() など) をトラップしようとしましたが、このユース ケースではアプリがフォアグラウンドになることはないようです。広告アクティビティは interstitialAd.show() を呼び出すことによって開始されるため、アクティビティ スタックの管理に関する私が知っているトリックも役に立ちません。
広告を自動的に閉じて、アプリのメイン アクティビティを一番上に戻す方法を知っている人はいますか?
ありがとう。