タグ別アーカイブ: Objective-C

【iOSアプリ開発】SampleiAd作成手順

現在開発中のiOSアプリに広告を入れようとする際、その方法やメディエーションはいくつか選択肢があります。

その中でもApple純正メディエーションiAdの導入方法を今回はご紹介したいと思います。

iAdって何?と思われた方は下記リンクを御覧ください。
http://ja.wikipedia.org/wiki/IAd

  • 前提:SingleViewApplicationを選択して作成したプロジェクトであること

1.プロジェクトにiAdフレームワークを追加

  • 左のツリー表示から青いプロジェクトファイルを選択
  • Linked Frameworks and Librariesにて『+』ボタンをクリック
  • 現れたウィンドウ上の検索パネル「iAd」と検索し、Addボタンで追加

72c6f80e-1d2e-d0c0-ceec-50afe7d5e8b8

2.ViewController.h に 2点追加

  • #import <iAd/iAd.h>
  • <ADBannerViewDelegate>

こんな形になります。

ViewController.h

3.メンバ変数 _adView を追加

ViewController.m

4.ViewDidLoadの中にバナーを画面上部に隠しておく形で設置するコードを記述

ViewController.m

5.バナー表示が成功したら発動するDelegateメソッドbannerViewDidLoadAdをViewDidLoad下に追加

ViewController.m

6.バナー表示が失敗した時に発動するDelegateメソッドdidFailToReceiveAdWithErrorもbannerViewDidLoadAd下に追加

ViewController.m

7.バナーが画面上に表示されているか否かを判別するフラグ_isVisibleをメンバ変数で用意

ViewController.m

8. viewDidLoadではまだバナー表示されていないためNOを設定しておく

ViewController.m

9. bannerViewDidLoadAdに_isVisibleを判別し、表示されていない時だけ表示する処理が実行されるようなif文を追加

  • 表示処理後は_isVisible = YESにセット
ViewController.m

10. didFailToReceiveAdWithErrorに_isVisibleを判別し、表示されている時だけ非表示にする処理が実行されるようなif文を追加

ViewController.m