개요
React Native 앱의 WebView에서 백필 광고를 표시할 수 있습니다. Adrop SDK는 간편한 통합을 위한useAdropWebView 훅과 수동 registerWebView API를 제공합니다.
사전 요구사항
프로젝트에react-native-webview 패키지를 설치하세요.
플랫폼 설정
WebView에서 백필 광고를 활성화하려면 네이티브 플랫폼 설정이 필요합니다.- Android
- iOS
android/app/src/main/AndroidManifest.xml에 다음을 추가하세요:AndroidManifest.xml
useAdropWebView 훅 사용 (권장)
useAdropWebView 훅이 WebView 등록을 자동으로 처리합니다.
| 프로퍼티 | 타입 | 설명 |
|---|---|---|
containerRef | React.RefObject<View> | WebView를 감싸는 View에 연결할 ref |
isReady | boolean | WebView 등록 완료 여부 |
onLayout | () => void | 레이아웃 시 등록을 트리거하는 콜백 |
isReady가 true가 된 후에 웹 콘텐츠를 로드하세요. 등록 완료 전에 URL을 전달하면 광고가 표시되지 않을 수 있습니다.수동 등록
Adrop.registerWebView를 사용하여 수동으로 WebView를 등록할 수도 있습니다.
WebView 설정
백필 광고가 정상적으로 동작하려면 다음 WebView props가 필요합니다:| Prop | 값 | 설명 |
|---|---|---|
javaScriptEnabled | true | JavaScript 실행 활성화 |
thirdPartyCookiesEnabled | true | 서드파티 쿠키 활성화 (Android) |
mediaPlaybackRequiresUserAction | false | 미디어 자동 재생 허용 |
allowsInlineMediaPlayback | true | 인라인 미디어 재생 허용 (iOS) |
외부 URL 처리
앱에서 자사 도메인이 아닌 URL을 외부 브라우저로 여는 로직이 있는 경우, 광고 리소스 요청(예:googleads.g.doubleclick.net)이 차단되지 않도록 해야 합니다.
광고 리소스(iframe, 스크립트 등)는 광고 SDK가 자동으로 로드하며, 사용자가 직접 클릭한 것이 아닙니다. 사용자가 직접 클릭한 이동에 한해서만 외부 브라우저로 전환하세요.
관련 문서
배너 광고
배너 광고 연동 방법
레퍼런스
API 레퍼런스
예제
예제 코드