目次
状況
アプリの更新作業中にAdMobのバナーや動画がAndroid端末で表示されず困りました。Logcatを覗いてみると下記のようなエラーが出ていました。
Too many recently failed requests for ad unit ID: ca-app-pub-XXXXXXXXXXXXXXXX/XXXXXXXXXX. You must wait a few seconds before making another ad request.
「広告のリクエストが多すぎる」「別の広告リクエストする前に数秒待つ必要がある」など書かれていました。間違えて二重に広告を呼び出してしまってるのかと思い、スクリプトやヒエラルキーなど見返し、各種SDKの更新なども行いましたが、それらしいところは見つかりませんでした。
解決
エディターで出来ることはやり尽くしたので、試しにAdMob管理画面を覗いてみました。すると「テストデバイス」が登録されていませんでした。(まえに登録した気がするんだけどまぁいいや)気を取り直してテストデバイス(広告ID)を登録したところ無事に広告が表示されました。
AdMob管理画面 > 設定 > テストデバイス > テストデバイスを追加
*ちなみにAndroidの広告IDは以下の要領で調べられます。
Andsroid > 設定 > Google > 広告 > 広告ID
*iOSは少し煩雑で、別途アプリをDLするなどで調べる必要があります「iOS IDFA 確認方法」などでお調べください。
おわりに
このエラーで作業が3日ほど止まったので、同じような事でお困りの方のヒントになれば幸いです。