2016-10-10 12 views
0

私はInterstitial Adsに取り組んでおり、Android Appで実装しています。私はそれらを実装するのに成功しましたが、興味深い問題を見つけました。アプリの起動時にインタースティシャル広告をバックグラウンドから解除する

インタースティシャル広告が表示されているときに、アプリケーション(ホームキーを使用)を最小化すると、次回のアプリケーションの起動時に広告が開始されます。これは技術的に期待される動作のようですが、広告が表示されたときにアプリケーションを終了するので、これはアプリケーションでは悪いです。

広告がいつ表示され、誰かがアプリを最小化した場合、インタースティシャル広告を閉じると、次回の起動時にアプリの起動が通常SplashScreenから行われるようになります。

私はAdListenerをチェックしましたが、onPauseやonResumeのようなアプリケーションのライフサイクルについてのコールバックはありません。

誰かがこの問題のためにいくつかのハッキングを提案できるのであれば、私は感謝します。

答えて

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

+0

私はどんなadActivityを追加していません。 InterstitialAdへのリンクを含めるように質問を更新しました。マニフェストにAdActivityを含める必要はありません。 – Roadblock

関連する問題