Iphone/swiftのAdmobをアップデートしたらエラーがでたので直したメモ

Pocket

最近、開発しているiosアプリのアップデートを行った。

アプリのロジックを新たに追加しただけでなく、せっかくなので使っているライブラリをすべて最新にした。
Admobを最新にしたらエラーがでたので、修正しようとしたのだが、結構癖があったのでいかにメモをする。

エラー内容

エラーメッセージは以下の通りで、エミュレータを起動した瞬間にアプリがクラッシュする。

‘GADInvalidInitializationException’, reason: ‘The Google Mobile Ads SDK was initialized without an application ID. Google AdMob publishers, follow instructions at https://googlemobileadssdk.page.link/admob-ios-update-plist

このエラーメッセージにある通り、info.plistにアプリのIDを登録してみた。
また、AppDeletgate.swiftに以下を追加。

        GADMobileAds.sharedInstance().start(completionHandler: nil)

しかし!!同様のメッセージが出力され続ける。

上記のインストラクションだけでは不十分だった

結論は、info.plistに
Key: GADIsAdManagerAppとして、type: String, value: trueとすれば
動くようになった。
公式のインストラクションも記載してくれないかな。。。

コメントを残す