AdMobメディエーションでi-mobileバナーを表示する
環境
AdMobメディエーション設定
- AdMob管理画面でi-mobileの広告IDを登録 (詳細省略)
- 参考
AdMob SDK組み込み
- 通常のAdMob実装と同様に行う
- 参考
リンカフラグの追加
- 参考ページにはリンカフラグの追加が指示されているが、すでに追加されていた
- Google Analytics、AdMobの設定の途中で追加された?
- ここには
メディエーションID
を指定となっているが、見当たらないので、通常の広告ユニットIDを指定した - 説明ページがいろいろあってややこしい
- 参考
バナーサイズの指定
- 下記のようになると思われる
kGADAdSizeSmartBannerPortrait
を指定すると、AdMob: スマートバナー、i-mobile: 320x50kGADAdSizeBanner
を指定すると、AdMob: 320x50、i-mobile: 320x50- ここには、以下のように書かれているので
kGADAdSizeSmartBannerPortrait
を指定していいかは不明
AdMob 広告ネットワーク メディエーションでは現在のところ、スマート バナーは完全にサポートされていません。
i-mobile SDK組み込み
// for i-mobile SDK #import <Foundation/Foundation.h> #import <UIKit/UIKit.h> #import "ImobileSdkAds/ImobileSdkAds.h" // for admob mediation #import <GoogleMobileAds/GoogleMobileAds.h> #import <GoogleMobileAds/GADBannerViewDelegate.h>
ImobileSdkAds.framework
とlibAdapterIMobile.a
をプロジェクトに組み込むAdd Files to "プロジェクト名"
から追加したらDestinaion : Copy items if needed
を聞かれずにエラーになったので、ドラッグアンドドロップで追加した
ワーニングがでる
App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.
のメッセージがでた- ここには、SDK2.0.13以降はATSの設定は不要となっているが、メディエーションの場合必要なのだろうか、設定をしたらワーニングが消えた