22
23

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

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

Last updated at Posted at 2013-08-05

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の取り込み

  • 上記の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ここまで
22
23
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
22
23

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?