개요
Flutter 앱의 WebView에서Adrop.registerWebView를 사용하여 백필 광고를 표시할 수 있습니다.
사전 요구사항
프로젝트에 다음 패키지를 추가하세요:플랫폼 설정
WebView에서 백필 광고를 활성화하려면 네이티브 플랫폼 설정이 필요합니다.- Android
- iOS
android/app/src/main/AndroidManifest.xml에 다음을 추가하세요:AndroidManifest.xml
WebView 등록
WebViewController를 생성하고, 플랫폼별 식별자를 추출한 후, 콘텐츠를 로드하기 전에 Adrop.registerWebView로 등록하세요.
WebView 식별자 추출
webViewIdentifier는 플랫폼별로 다르게 추출합니다:
| 플랫폼 | 컨트롤러 | 프로퍼티 |
|---|---|---|
| Android | AndroidWebViewController | .webViewIdentifier |
| iOS | WebKitWebViewController | .webViewIdentifier |
Adrop.registerWebView()는 웹 콘텐츠를 로드하기 전에 호출하세요. 등록이 완료된 후에 URL을 로드해야 합니다.iOS WebView 설정
iOS에서는WebKitWebViewControllerCreationParams를 사용하여 인라인 미디어 재생을 설정하세요:
외부 URL 처리
앱에서 자사 도메인이 아닌 URL을 외부 브라우저로 여는 로직이 있는 경우, 광고 리소스 요청(예:googleads.g.doubleclick.net)이 차단되지 않도록 해야 합니다.
광고 리소스(iframe, 스크립트 등)는 광고 SDK가 자동으로 로드하며, 사용자가 직접 클릭한 것이 아닙니다. 메인 프레임 이동에 한해서만 외부 브라우저로 전환하세요.
관련 문서
배너 광고
배너 광고 연동 방법
레퍼런스
API 레퍼런스
예제
예제 코드