メインコンテンツへスキップ

概要

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)

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

関連ドキュメント