메인 콘텐츠로 건너뛰기

개요

WebView를 Adrop SDK에 등록하여 앱 내 웹 콘텐츠에서 백필 광고를 표시할 수 있습니다.

AndroidManifest.xml 설정

WebView에서 백필 광고를 활성화하려면 AndroidManifest.xml에 다음을 추가하세요:
AndroidManifest.xml
<manifest>
    <application>
        <!-- WebView 백필 광고 통합 -->
        <meta-data
            android:name="com.google.android.gms.ads.INTEGRATION_MANAGER"
            android:value="webview"/>
    </application>
</manifest>
이 설정은 WebView에서 백필 광고가 정상적으로 작동하는 데 필요합니다. 이 설정이 없으면 백필 광고가 표시되지 않을 수 있습니다.

WebView 등록

import android.webkit.WebView
import io.adrop.ads.Adrop

class WebViewActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        val webView = findViewById<WebView>(R.id.webView)

        // 백필 광고 지원을 위해 WebView 등록
        // 콘텐츠 로드 전에 가능한 빨리 호출
        Adrop.registerWebView(webView)

        // 웹 콘텐츠 로드
        webView.loadUrl("https://your-website.com")
    }
}
registerWebView()는 다음 WebView 설정을 자동으로 구성합니다:
  • JavaScript 활성화
  • DOM Storage 활성화
  • 사용자 제스처 없이 미디어 재생
  • 서드파티 쿠키 활성화
이 메서드는 메인 스레드에서 가능한 빨리 호출하세요 (예: onCreate).
WebView에서 백필 광고를 사용하려면 adrop-ads-backfill 모듈이 필요합니다. 모듈이 설치되지 않은 경우 registerWebView()는 조용히 무시됩니다.

관련 문서