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)
// Webコンテンツを読み込む
webView.loadUrl("https://your-website.com")
}
}
registerWebView()は以下のWebView設定を自動で構成します:
- JavaScript有効化
- DOMストレージ有効化
- ユーザージェスチャーなしでメディア再生
- サードパーティCookie有効化
このメソッドはメインスレッドでできるだけ早く呼び出してください(例:onCreate)。
WebViewでバックフィル広告を使用するにはadrop-ads-backfillモジュールが必要です。モジュールがインストールされていない場合、registerWebView()は静かに無視されます。
関連ドキュメント