Flutter

[Flutter]AdMobのメディエーションでFacebook Audience Networkを導入するためのチートシート

Facebook Audience NetworkをAdMobのメディエーションするためには、公式のドキュメントが当然あるのですが、どうも間違っているような気がするのでここにまとめ直します。(いやお前が間違っているだろうというツッコミ大歓迎です。)

Android版実装ガイド

 

iOS版実装ガイド

 

なお、AdMob管理画面上、メディエーションの設定はすでに済んでいるものとします。

Android向け設定

プロジェクトレベルのbuild.gradle

buildscriptのrepositoriesにmavenCentral()を追加します。

appレベルのbuild.gradle

appレベルのbuild.gradleには、dependenciesに以下の1行を追記します。

Facebookのページには下2行を追記するように書かれていたのですが、どうもそれらではないようでした。

AdMobのページに書かれていたcom.google.ads.mediation:facebook:の方が正しいようです。

また、最新版は、6.4.0.0なようなのですが、私は多数以下のエラーが出て叱られたので、最低バージョンの5.10.0.0を使うことでビルドを通しました。

 

 

AndroidManifest.xml

<application>タグに以下の属性を追記します。

network_security_config.xmlを新規作成

app/main/res/xml配下に、network_security_config.xmlファイルを追加し、以下の通り記載。

iOS向けの設定

Podfile

CocoaPodsのライブラリを読み込むため、Podfileに以下追記する。

AppDelegate.swift

広告トラッキングを有効にする必要があるため、AppDelegate.swiftに以下のコードを追記します。

Info.plist

Info.plistにSKAdNetworkの識別子を追記します。

 

以上ですが、まだどこか間違ってるような気がするので、確認が取れたら更新します!

created by Rinker
¥4,048 (2021/09/24 12:14:41時点 楽天市場調べ-詳細)

-Flutter

© 2021 かずのアプリときどきキャンプ飯 Powered by AFFINGER5