Admobのインタースティシャル広告のPresentationをFullScreenにしたい
このような方向け。
ちなみに、なぜPresentationをFullScreenにしたいのかというと、インタースティシャル・リワード広告を広告の途中で閉じてしまうことができてしまうからです。
インタースティシャル広告の場合だと途中で閉じられてしまいますし、リワード広告の場合は報酬がユーザーに払われません。いろいろ問題ですよね。。。
早速解決方法を見ていきましょう〜。
解決策:AdmobのPresentationをFullScreenにする方法
この問題の原因は、Admobのバージョンが古いからです。最新版のAdmobでは初期設定がFullScreenになっています。では、Admobをアップデートしていきましょう〜。
Admobをアップデートする方法
ほとんどの方がCocoapodsを使ってダウンロードしていると思います。ですから、Cocoapodsでアップデートしましょう。
$ pod update
この1行だけです!これで全ての問題が治ります笑
エラーが出た:The Google Mobile Ads SDK was initialized without an application ID…
こんなエラーが出た方はこちらもご覧ください!
reason: 'The Google Mobile Ads SDK was initialized without an application ID.
Google AdMob publishers, follow instructions here: https://googlemobileadssdk.page.link/admob-ios-update-plist to set GADApplicationIdentifier with a valid app ID.
Google Ad Manager publishers, follow instructions here
このエラーに記載しているURLを見てみると「Info.plistにKey・IDを指定してくださいね。」ということです。
IDを取得する
まず広告ユニットをクリックしてください。
次に実装手順をクリックします。
すると、2つのIDが表示されますが上の方のアプリIDをコピーしてください。
アプリIDを指定する
Info.plistを開き、以下を記載してください。
<key>GADApplicationIdentifier</key>
<string>アプリIDを記載</string>
こんな感じですね。
まとめ
以上、AdmobのPresentationをFullScreenにする方法でした。
最後に少し難しいことをネットで調べるときのコツを紹介したいと思います〜。
賢いネットの検索術
今回のAdmobの件は、なかなか答えが見つからず私も困っていました。そんな時に英語のGoogleで調べたところ簡単に答えを見つけることができました!
英語の情報量は日本語とは比べものになりません。「Admob 使い方」を英語と日本語で調べてみた結果はこちら。
- 日本語で検索:45万件
- 英語で検索 :200万件
英語の情報がどれだけすごいかわかったと思います。約5倍ですね。英語で調べたいときは英語版Googleで検索するようにしましょうね。
それではiPhoneアプリ開発頑張っていきましょう〜。