Help us understand the problem. What is going on with this article?

AdMobメディエーション作成手順

More than 5 years have passed since last update.

2013年7月5日作成

iOSにてAdmobのメディエーションでnend、i-mobile、adMob、iAdを切り替える方法

サイト登録SDKの入手

  • nendにてサイト登録をする
  • nendの最新SDKを入手
  • i-mobileにてサイト登録をする
  • i-mobileの最新SDKを入手
  • AdMobにてサイト登録をする
  • AdMobにて最新SDKを入手

AdMobSDKの組み込み

バージョン GoogleAdMobAdsSdkiOS-6.4.2の場合

  • Adというグループを作成
  • AdMobというグループをAdグループの中に作成
  • AdMobSDKのAdd-ones以外のソースをAdMobグループに追加
  • Add-ones内のMediationをAdMobグループに追加
  • 必要なlibraryを確認して追加 https://developers.google.com/mobile-ads-sdk/docs/
  • TARGETSのBuild SettingsのOther Linker Flagsに-ObjCを追加
  • ビルド時にエラーが発生しないことを確認

NendSDKの組み込み

バージョン NendSDK_iOS_2.1.0の場合

  • NendというグループをAdグループの中に作成
  • NendAd内のソースをNendグループに追加
  • AdSupport.framework、Security.frameworkを追加
  • ビルド時にエラーが発せしないことを確認

i-mobileの組み込み

バージョン 1.4.0_aの場合

  • imobileというグループをAdグループの中に作成
  • src以外のソース(フレームワーク)をimobileグループに追加 ※既にASIHTTPRequest.frameworkやJSONKit.frameworkを入れている場合は取り除く
  • CFNetwork.framework、libz.dylib、MobileCoreServices.framework、SystemConfiguraion.framework 、AdSupport.frameworkを追加 (前手順でたぶん全部入れている)
  • TARGETSのBuild SettingsのOther Linker Flagsに-ObjCを追加 (AdMobの時に追加してるはず)

iAdの取り込み

  • iAd.frameworkを追加

Mediation用Adapterの取り込み

https://developers.google.com/mobile-ads-sdk/docs/admob/mediation-networks

  • 上記のURLからiAdのAdapterをダウンロード
  • AdMob_iAdAdapterというグループをAdグループ内に作成
  • libAdapterIAd.aをAdMob_iAdAdapterグループ内に追加

Mediationの設定

  • AdMobのサイトでMediationの設定を行う AdMob Network、Nend、i-mobile、iAd Publisher IDは追加したいアプリにする。日本語は文字化けしているので注意 NendのSpot ID、API Key、i-mobileのPublisher ID、Media ID、Spot IDを追加(i-mobileのカテゴリの設定と広告枠の設定を行う)

コード追加

  • 以下をimport
#import "GADBannerView.h"
#import <iAd/iAd.h>
  • メンバ変数を追加
GADBannerView *bannerView_;
  • viewDidLoadに以下のソースを追加
    //広告用 AdMobここから


    // Create a view of the standard size at the top of the screen.
    // Available AdSize constants are explained in GADAdSize.h.
    bannerView_ = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner];

    // Specify the ad's "unit identifier." This is your AdMob Publisher ID.
    bannerView_.adUnitID = @"パブリッシャーID";

    // Let the runtime know which UIViewController to restore after taking
    // the user wherever the ad goes and add it to the view hierarchy.
    bannerView_.rootViewController = self;

    CGRect frame = bannerView_.frame;
    CGRect viewFrame = [[UIScreen mainScreen] applicationFrame];
    frame.origin.y = viewFrame.size.height ## frame.size.height;
    bannerView_.frame = frame;

//    UIView *testView = [[UIView alloc] initWithFrame:frame];
//    [testView setBackgroundColor:[UIColor redColor]];
//    [self.view addSubview:testView];

    [self.view addSubview:bannerView_];

    // Initiate a generic request to load it with an ad.
    [bannerView_ loadRequest:[GADRequest request]];

    //広告用 AdMobここまで
ux_design_tokyo
iPhone, Androidアプリの開発者です。うたスマを作りました。
http://www.uxdesigntokyo.jp
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした