概要
React NativeアプリのWebViewでバックフィル広告を表示できます。Adrop SDKは簡単に統合できるuseAdropWebViewフックと、手動のregisterWebView APIを提供しています。
前提条件
プロジェクトにreact-native-webviewパッケージをインストールしてください。
プラットフォーム設定
WebViewでバックフィル広告を有効にするには、ネイティブプラットフォームの設定が必要です。- Android
- iOS
android/app/src/main/AndroidManifest.xmlに以下を追加してください:AndroidManifest.xml
useAdropWebViewフックの使用(推奨)
useAdropWebViewフックがWebViewの登録を自動的に処理します。
isReadyがtrueになってからWebコンテンツをロードしてください。登録完了前にURLを渡すと、広告が表示されない場合があります。手動登録
Adrop.registerWebViewを使用して手動でWebViewを登録することもできます。
WebView設定
バックフィル広告が正常に動作するには、以下のWebView propsが必要です:外部URLの処理
アプリで自社ドメイン以外のURLを外部ブラウザで開くロジックがある場合、広告リソースリクエスト(例:googleads.g.doubleclick.net)がブロックされないようにする必要があります。
広告リソース(iframe、スクリプトなど)は広告SDKによって自動的にロードされ、ユーザーが直接クリックしたものではありません。ユーザーが直接クリックしたナビゲーションのみを外部ブラウザにリダイレクトしてください。
関連ドキュメント
バナー広告
バナー広告の実装方法
リファレンス
APIリファレンス
サンプル
サンプルコード