[iPhone] AdMob 広告の設置、Interstitial

iPhone アプリを販売して夢の左うちわ生活、と思ったらダウンロードが少なすぎる…。という人には、売れないアプリを販売するより、広告の方が儲かります。特にInterstitial広告は効果絶大です。

AdMobInterstitial01

ただ、無料でも10万、100万ダウンロードが無ければお小遣い程度ですが。

Swift 2.1
Xcode 7.2

 

sponsored link

AdMob Interstitial

 
公式ガイドはこちらにあります。
AdMob iOS ガイド
これで事足りる人でも、Simulator, 実機Testはご覧ください。

AdMob SDK

 
こちらにあるAdMob iOS Banner設定手順に従って、SDKを導入してください。コードの記述とAdMob IDはバナーとは異なります。

AdMob Interstitial ID

 
Interstitial IDはBanner IDとは別に取らないといけません。こちらを参照してください。
AdMob Interstitial ID 取得

AdMob Interstitial ID

 
コードですが、ここでは、本番のAdMob IDとSimulator ID, 実機IDをフラグで切り替えるようにしてあります。
シミュレータの場合にはIDは、kGADSimulatorID を使いますが
実機のテストモードでのIDは一度アプリを走らせ広告を出させると

こんなメッセージがでます。ここで出てきた 61b0154xxxxxxxxxxxxxxxxxxxxxxxe0 を
DEVICE_TEST_IDに置き換えてやります

ViewController.swift

このケースでは、interstitial のロードに時間がかかると表示されないので、3秒後にpresentFromRootViewController(self)で前面に表示させるようにしています。ゲームでのページ切り替えなど、起動から時間がたっていれば必要ないでしょう。