2016-09-05 12 views
0

私はMain Activityを使用するAndroidアプリを作成していますが、各画面は同じアクティビティ内の別々のFragmentです。MainActivityまたは各FragmentのAdMob広告

各画面の下部にAdMob広告を配置します。これに最善のアプローチは何ですか?

1)fragments

2を取ることactivity内部、スペースの下に一つだけの広告を追加します)は、それぞれ、すべてのfragment内部に広告を追加します。

は今、私は2番目のメソッドを実装しましたが、私はactivity'sパディングにSMART_BANNERS会費を表示しようとしているとき、私はどちらが(左右)

を活動のパディングとのトラブルを抱えています最高の正しいアプローチ?

答えて

1

第1のアプローチは、フラグメントが切り替わるたびに広告を読み込む必要がないため、優れています。 第2のアプローチでは、フラグメント間の切り替えが速すぎると頻繁に切り替えると、広告が表示されないことがあります。

+0

これは有効な点です。私は第1のアプローチに行きました。 –

0

私はAdmobを使用していましたが、1つのIDからたくさんのリクエストがあった場合、あなたのアプリは失敗する可能性があります。これは、広告のAndroidで許可されている最大数があるためです。

私はあなたのメインでそれを使用するので、あなたは1つの広告だけで任意のフラグメントを表示することができます。

1

できるだけ広告ビューを少なくします。 AdMobが広告を必然的に更新するので、アクティビティに広告を持たせるのが最善の方法です。フラグメントを頻繁に変更すると問題が発生する可能性があります。

また、AdMobには、アクティビティコンテキストのメモリリーク(少なくとも私が使用したバージョン)に問題があるようです。したがって、アプリケーションのコンテキストを使用するようにしてください。

+0

チップと答えをありがとう。私はそのようになりました.ADViewは1つしかなく、すべてが円滑に実行されます(今のところ) –

関連する問題