ネイティブ広告は、プラットフォーム ネイティブの UI コンポーネントを使ってユーザーに表示される広告アセットです。コーディングの点では、ネイティブ広告を読み込むと、アプリはそのアセットを含む NativeAd
オブジェクトを受け取り、(Google Mobile Ads SDK ではなく)アプリがその広告の表示を行います。
この広告フォーマットは、広告のデザインを細かく調整したい場合に適しています。 これらの機能が不要な場合は、他の広告フォーマットをご利用ください。
Flutter アプリにネイティブ広告を表示するには、次の 2 つの方法があります。
- ネイティブ テンプレート: Dart API でスタイル化された事前定義のネイティブ テンプレート。
- プラットフォームの設定: Android と iOS のレイアウト ツールを使用して定義されるプラットフォーム固有のカスタム レイアウト。
ネイティブ テンプレート
テンプレートには、小規模と中規模の 2 つのタイプがあります。各テンプレートには UI スタイル設定オプションが付属していますが、プラットフォームのセットアップ実装よりもカスタマイズが少なくなっています。
小 | |
---|---|
![]() Android |
![]() iOS |
普通 | |
![]() Android |
![]() iOS |
Dart のネイティブ テンプレート実装の詳細については、ネイティブ テンプレートをご覧ください。
プラットフォームのセットアップ
Android と iOS 両方のプラットフォームで広告のデザインを完全に制御する必要がある場合は、プラットフォームの設定を行うことをおすすめします。ただし、両方のコードの記述が必要になります。
プラットフォーム固有の設定手順については、プラットフォームの設定をご覧ください。