【swift】AdMob設置方法


こんにちは、
今回初めてアプリ内にAdMobを設置してみたので備忘録として記載します。

 

1.AdMob登録
まずAdMobのサイトでユーザーなどを登録します。
AdMobサイト

いろいろ登録しますが、大事なのは広告ユニット作って「広告ユニットID」を取得する事です。
あとで使うのでIDはメモっておきます。
広告ユニットID : ca-app-xxxxxxxxxxxxxxxx

 

2.SDK組み込み(cocoaPods経由)
cocoaPodsを使ってAdMob SDKをインストールします。
Podfileに以下を追記します。

pod ‘Google-Mobile-Ads-SDK’,’~> 7.0′

 

追記したらpod install もしくはpod update します。

※インストールし終わったらここで念のためxcodeのプロジェクトをビルドしてみるといいかも。
私の場合は linker command failed with exit code 1 エラーが出ました。
[プロジェクト]選択 > [TARGETS] > 検索バーで bitcodeを検索 > Enable Bitcode Yes を No に変更してリビルドしたらエラー消えました。

 

以下のframeworkを追加します。
AdSupport
AudioToolbox
AVFoundation
CoreGraphics
CoreTelephony
EventKit
EventKitUI
MessageUI
StoreKit
SystemConfiguration

「General」タブの「Linked Frameworks and Libraries」に上のframeworkを追加します。

 

3.View ControllerにUIViewを追加
AdMob用のviewを追加してあげます。
AdMobを表示させたいview ControllerにUIViewを追加してあげます。
Constraintsも追加してあげます。
ちなみに私は height = 50 で画面下部に左右下の余白 0 に設定しました。

作成したViewをViewController.swiftにバインドします。(バインドじゃなくて何て言うんだったっけ?w)

 

4.コード書く
View ControllerのviewDidLoad()に以下のようなコードを書きます。

 

※あくまでも私の環境で実現できた方法になります。

 

kussuue