Google Mobile Ads SDK for React Native 支持为横幅广告设置固定尺寸。如需详细了解横幅广告,请参阅设置横幅广告。
设置固定广告尺寸
如需设置固定广告尺寸,请在调用 BannerAd.load 方法时传递固定的 AdSize 常量。
以下示例会传递广告尺寸和广告单元 ID,在成功时记录一条消息,在失败时记录一条错误消息:
请将 AD_UNIT_ID 替换为您的广告单元 ID。
选择横幅广告尺寸
下表列出了标准横幅广告的尺寸:
| 尺寸(宽 x 高,以 dp 为单位) | 说明 | 可用性 | AdSize 常量 |
|---|---|---|---|
| 320x50 | 横幅 | 手机和平板电脑 | AdSize.BANNER |
| 320x100 | 大型横幅广告 | 手机和平板电脑 | AdSize.LARGE_BANNER |
| 300x250 | IAB 中矩形横幅广告 | 手机和平板电脑 | AdSize.MEDIUM_RECTANGLE |
| 468x60 | IAB 全尺寸横幅广告 | 平板电脑 | AdSize.FULL_BANNER |
| 728x90 | 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.