WebView를 Adrop SDK에 등록하여 앱 내 웹 콘텐츠에서 백필 광고를 표시할 수 있습니다.
AndroidManifest.xml 설정
WebView에서 백필 광고를 활성화하려면 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()는 조용히 무시됩니다.
관련 문서