最近、開発している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に以下を追加。
[python]
GADMobileAds.sharedInstance().start(completionHandler: nil)
[/python]
しかし!!同様のメッセージが出力され続ける。
上記のインストラクションだけでは不十分だった
結論は、info.plistに
Key: GADIsAdManagerAppとして、type: String, value: trueとすれば
動くようになった。
公式のインストラクションも記載してくれないかな。。。
売り上げランキング: 88
Leave a Reply