iOS GoogleMobileAds バナーメディエーション
Banner広告とは、画像やアニメーションによって表現する広告です。
本機能を使用する事により、GoogleMobileAdsのメディエーション機能により、GenieeのBanner広告を配信することができます。
実装準備
GoogleMobileAds の追加
Podfileに以下の行を記述します。
pod 'Google-Mobile-Ads-SDK'
GoogleMobileAds導入の注意点
GoogleMobileAdsを導入する場合、Info.plistにadmobかGoogle Ad ManagerのアプリIDの情報を記載しなければ、アプリがクラッシュします。
- アプリIDの情報
<key>GADApplicationIdentifier</key>
<string>ca-app-pub-################~##########</string>
<key>SKAdNetworkItems</key>
<array>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>cstr6suwn9.skadnetwork</string>
</dict>
</array>
2
3
4
5
6
7
8
9
GNAdGoogleMediationAdapterの追加
Cocoapodsで導入する(推奨)
Podfileに以下を記述します。
pod 'Geniee-Google-Mediation-Adapter'
手動で導入する
手動導入手順はこちら
GNAdGoogleMediationAdapter をダウンロードします。GNAdGoogleMediationAdapter.xcframework をドラッグアンドドロップでプロジェクトにコピーして追加してください。
ナビゲータエリアよりプロジェクトを選択し、"TARGET" -> "General" を選択する。
"Linked Framework and Libraries" へ "GNAdGoogleMediationAdapter.xcframework" を追加する。
GNAdGoogleMediationAdapter 5.1.5以下のバージョンの場合、以下の手順を実行する。
"Embedded Binaries" へ "GNAdGoogleMediationAdapter.framework" を追加する。
共通対応
GNAdGoogleMediationAdapter 5.1.6
以上のバージョンの場合、以下の手順は不要です。
GNAdGoogleMediationAdapter 5.1.5以下のバージョンの場合、以下の手順を実行する。
- ナビゲータエリアより"Pods/***.xcconfig" を選択する。
"OTHER_LDFLAGS" から -framework "GoogleMobileAds" を削除する。 - ナビゲータエリアよりプロジェクトを選択し、"TARGETS" -> "Build Settings" を選択する。
"Other Linker Flags" から "GoogleMobileAds" を削除する。
Geniee SDK の追加
Geniee SDK のインストールは、下記スタートガイドから行ってください。
※ 本機能を使用する場合、Version3.1.1以上のGeniee SDKを使用してください。
バナー広告の実装
- AdManager
管理画面でメディエーション設定したUnitIDを指定することで、メディエーションを行いバナー広告を表示できます。
GoogleAdManagerのバナー実装方法については、以下のサイトを参考にしてください。
GoogleAdManagerのバナー実装方法
- AdMob
管理画面でメディエーション設定したUnitIDを指定することで、メディエーションを行いバナー広告を表示できます。
AdMobのバナー実装方法については、以下のサイトを参考にしてください。
AdMobのバナー実装方法
← iOS11のATS設定 ネイティブ広告 →