<解決策>Admob広告が “The Google Mobile Ads SDK was initialized without an application ID”のエラーでクラッシュする 

日常

iOSアプリにfirebase経由でAdmobバナー広告をつけようとしたのですが、あと一歩のところで大変行き詰まりました。

私のような状況の人がすぐ解決できるよう、私の解決策を記載しておきます。調べても同様な記事はなかったのでぜひ参考にしてください。

発生した事象

アプリビルド時に下記のメッセージが表示されてクラッシュする。xcodeでiOSアプリ開発。

*** Terminating app due to uncaught exception ‘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 to set a valid application ID. Google Ad Manager publishers, follow instructions at https://googlemobileadssdk.page.link/ad-manager-ios-update-plist.’

試したこと

・アプリIDが正しいか何度も確認(広告IDと混合していないか)

・Info.plist に GADIsManagerApp キーと、それに対応する値 YES を追加する

<key>GADIsAdManagerApp</key> <true/>

・アプリを作成し直し、プロジェクトを再構築

Info.plist に「-ObjC」を追加

・アプリが未申請だったので、広告をつけず一旦申請する

いずれの方法もうまくいきませんでした。

 解決した方法

Info.plist に下記を記述するのはご存じの通りだと思いますが、記述する場所が不適切でした。

<key>GADApplicationIdentifier</key>

    <string>ca-app-pub-アプリID</string>

    <key>GADIsAdManagerApp</key>

    <true/>

記述する箇所は

<plist version=“1.0”>

<dict>

の直下です!具体的にはここ!

これに気づくのにとっても時間がかかったので、ぜひ確かめてくださいね

固定プロフィール
パチョルミルンナ

▶国立大 経営学部>上場企業に就職。現在はIT部門で勤務。
▶趣味は日本株トレード。企業調査をする中で得た情報を学生向けにシェア。
▶SNSマーケ、SEOを勉強中。おしえて。

パチョルミルンナをフォローする
日常
シェアする
パチョルミルンナをフォローする
パチョルミルンナの部屋
タイトルとURLをコピーしました