Google Mobile Ads SDK for React Native는 배너 광고에 고정된 광고 크기를 지원합니다. 배너 광고에 대한 자세한 내용은 배너 광고 설정을 참고하세요.
고정 광고 크기 설정
고정 광고 크기를 설정하려면 BannerAd.load 메서드를 호출할 때 고정 AdSize 상수를 전달합니다.
다음 예에서는 광고 크기와 광고 단위 ID를 전달하고, 성공 시 메시지를 로깅하고, 실패 시 오류를 로깅합니다.
AD_UNIT_ID를 광고 단위 ID로 바꿉니다.
배너 크기 선택
다음 표에는 표준 배너 크기가 나와 있습니다.
| dp 단위의 크기(너비 x 높이) | 설명 | 가용성 | 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.