adView:didFailToReceiveAdWithError: Publisher data not found.

iOSアプリにGoogle Admobのバナー広告を設定したところ、本番用のIDで広告は表示されず、「adView:didFailToReceiveAdWithError: Publisher data not found.」のエラーが発生して困った話。

なお、テスト用IDでは正常に広告表示されています。

本エラーの公式説明は次のURLに記載があります。

Resolve common onboarding issues - Google AdMob Help

次の箇所が該当しますが、原因不明です。。。

原因を探っていたら、求めていた情報を発見しました!

IOS - Google Admob - Error Domain=com.google.ads Code=1 "Request Error: No ad to show." - Stack Overflow

要約すると、表示する広告が無い場合にこのエラーが発生します。これは非常に稀ですが、AdMobに最近登録した場合はこの現象が発生する可能性が高くなります。とのこと。なるほど〜、それならしばらく待っていれば解決しそうです!

■追記

数週間が経っても本番IDで広告が表示されなかったのですが、App Store Connectのアプリリリース画面の最下段に、「このAppでは下記の目的で広告ID(IDFA)を使用します」の表示を発見!

もしかして、これを登録しておかないと広告表示されないのでは...?

とりあえず、これを登録して最新版をリリースして様子を見たいと思います。

ちなみに、Google AdmobにiOSのテストデバイスを追加する場合にIDFAが必要となりますが、デバイスからの取得が面倒です。手順を以下の記事にまとめましたので良かったら参考にしてみてください。

AbemaTV 無料体験

タイトルとURLをコピーしました