概要
FlutterアプリでAdrop.registerWebViewを使用して、WebView内にバックフィル広告を表示できます。
前提条件
プロジェクトに以下のパッケージを追加してください:プラットフォーム設定
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()はWebコンテンツをロードする前に呼び出してください。登録完了後にURLをロードする必要があります。iOS WebView設定
iOSでは、WebKitWebViewControllerCreationParamsを使用してインラインメディア再生を設定してください:
外部URLの処理
アプリで自社ドメイン以外のURLを外部ブラウザで開くロジックがある場合、広告リソースリクエスト(例:googleads.g.doubleclick.net)がブロックされないようにする必要があります。
広告リソース(iframe、スクリプトなど)は広告SDKによって自動的にロードされ、ユーザーが直接クリックしたものではありません。メインフレームのナビゲーションのみを外部ブラウザにリダイレクトしてください。
関連ドキュメント
バナー広告
バナー広告の実装方法
リファレンス
APIリファレンス
サンプル
サンプルコード