このガイドでは、メディエーション アダプタを Flutter アプリです。
前提条件
特定の広告フォーマットにメディエーションを統合するには、統合する必要があります アプリに実装:
メディエーションを初めてご利用の場合は、読む メディエーションの概要
Mobile Ads SDK を初期化する
クイック スタートガイドでは、モバイル広告を初期化 SDK。 この初期化の呼び出し中に、メディエーション アダプタも 初期化されます。初期化が完了するのを待ってから、 すべての広告ネットワークから最大限の参加が 最初の広告リクエストです
次のサンプルコードは、各アダプターの初期化を確認する方法を示しています。 ステータスが表示されます。
void main() {
WidgetsFlutterBinding.ensureInitialized();
MobileAds.instance.initialize()
.then((initializationStatus) {
initializationStatus.adapterStatuses.forEach((key, value) {
debugPrint('Adapter status for $key: ${value.description}');
});
});
runApp(MyApp());
}
Gradle 設定を更新する(Android のみ)
settings.gradle
ファイルに次の行を追加して、
プラグインの Android API:
def flutterProjectRoot = rootProject.projectDir.parentFile.toPath()
def plugins = new Properties()
def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins')
if (pluginsFile.exists()) {
pluginsFile.withInputStream { stream -> plugins.load(stream) }
}
plugins.each { name, path ->
def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile()
include ":$name"
project(":$name").projectDir = pluginDirectory
}
パートナー ネットワークの依存関係を追加する
メディエーション アダプタとその依存関係を Android デバイスに追加する必要があります
iOS プロジェクトですアプリのレベル build.gradle
を更新することで追加できます
Android では Podfile
、iOS では Podfile
です。GitHub にオープンソース アダプタがある
両方の
Android
および
iOS:
詳しくは、 Android および iOS 各パートナー ネットワークのドキュメントと、 使用する必要があります。
広告を読み込んだ広告ネットワーク アダプタのクラスを確認する
次のサンプルコードは、Google 広告の広告ネットワーク クラス名を バナー広告:
final bannerAd = AdManagerBannerAd(
size: [AdSize.banner],
adUnitId: '<your-ad-unit>',
listener: AdManagerBannerAdListener(
onAdLoaded: (ad) {
debugPrint('$ad loaded: ${ad.responseInfo?.mediationAdapterClassName}');
},
),
request: AdManagerAdRequest(),
);
メディエーションでバナー広告を使用する
バナー広告については、第三者広告ソースの UI で更新をすべて無効にしてください 使用されますこれにより 更新が二重に行われるため、アド マネージャーでも更新が バナー広告ユニットの更新頻度に基づいて 広告が配信されます
メディエーションでネイティブ広告を使用する
ネイティブ広告を実装する場合に検討すべきベスト プラクティスは次のとおりです。 調整します。
- ネイティブ広告の表示に関するポリシー
- 広告ネットワークごとに独自のポリシーがあります。メディエーションを使用する際は 引き続き、メディエーション対象のポリシーにアプリが ネットワーク。
米国のプライバシー関連州法と GDPR
米国の州のプライバシー または一般データ保護法 規制(GDPR))については、 米国の州規制の手順 設定または GDPR 設定して アド マネージャーのプライバシーとメッセージの 米国の州または GDPR 広告パートナーのリスト。そのようにしないと、 エラーが表示されます
制限付きデータ処理の有効化の詳細 (RDP)と GDPR の入手 Google User Messaging Platform(UMP) できます。