Google Mobile Ads SDK for React Native では、バナー広告の固定サイズがサポートされています。バナー広告の詳細については、バナー広告を設定するをご覧ください。
固定の広告サイズを設定する
固定の広告サイズを設定するには、BannerAd.load メソッドを呼び出すときに、固定の AdSize 定数を渡します。
次の例では、広告サイズと広告ユニット ID を渡し、成功した場合はメッセージをログに記録し、失敗した場合はエラーをログに記録します。
AD_UNIT_ID は、実際の広告ユニット ID に置き換えてください。
バナーサイズを選択する
標準のバナーサイズについては、以下の表をご覧ください。
| サイズ(dp、幅×高さ) | 説明 | 対象 | AdSize の定数値 |
|---|---|---|---|
| 320×50 | バナー | スマートフォンとタブレット | AdSize.BANNER |
| 320×100 | バナー(大) | スマートフォンとタブレット | AdSize.LARGE_BANNER |
| 300×250 | IAB レクタングル(中) | スマートフォンとタブレット | AdSize.MEDIUM_RECTANGLE |
| 468×60 | IAB フルサイズ バナー | タブレット | AdSize.FULL_BANNER |
| 728×90 | IAB ビッグバナー | タブレット | AdSize.LEADERBOARD |
十分なコンテナサイズを確保する
バナー広告を配置するビューコンテナのサイズは、バナーのサイズ以上にする必要があります。パディングがある場合は、それだけバナーを表示できるコンテナの領域が小さくなります。バナーがコンテナに収まらない場合、広告は表示されず、リクエストは失敗します。更新リクエストは LoadAdError オブジェクトで失敗し、onAdFailedToRefresh コールバックが呼び出されます。
Android では、Google Mobile Ads SDK for React Native は Logcat に警告を記録します。
W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.