iOS GoogleMobileAds バナーメディエーション

Banner広告とは、画像やアニメーションによって表現する広告です。
本機能を使用する事により、GoogleMobileAdsのメディエーション機能により、GenieeのBanner広告を配信することができます。

実装準備

GoogleMobileAds の追加

Podfileに以下の行を記述します。

pod 'Google-Mobile-Ads-SDK'
1
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>
1
2
3
4
5
6
7
8
9

GNAdGoogleMediationAdapterの追加

Cocoapodsで導入する(推奨)

Podfileに以下を記述します。

pod 'Geniee-Google-Mediation-Adapter'
1

手動で導入する

手動導入手順はこちら GNAdGoogleMediationAdapter をダウンロードします。

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を使用してください。

スタートガイド

バナー広告の実装

  1. AdManager

管理画面でメディエーション設定したUnitIDを指定することで、メディエーションを行いバナー広告を表示できます。
GoogleAdManagerのバナー実装方法については、以下のサイトを参考にしてください。
GoogleAdManagerのバナー実装方法

  1. AdMob

管理画面でメディエーション設定したUnitIDを指定することで、メディエーションを行いバナー広告を表示できます。
AdMobのバナー実装方法については、以下のサイトを参考にしてください。
AdMobのバナー実装方法

Last Updated: 2021/3/18 16:14:05