白黒羊

AdMobでテスト広告は表示されるが実際の広告IDを使うと表示されなくなる

機能の名称とか内容の変更が目まぐるしいのですぐ古い情報になると思います……。
2021年1月の時点での情報です。

テスト広告は表示されているし、アプリのIDも広告のIDも正しく、きちんと連携されているはず。
Androidでは本番広告も読み込まれているのに一向にiOSだけ本番広告がロードできず「No Ads to Show」のエラーメッセージが出続けていました。

ググるとお支払い情報など色々と設定が必要と書いてあるところもありましたが、私の場合はAdMobが私のアプリを見つけてくれていなかったのが問題でした。
お支払い情報は8,000円以上の売り上げをあげてから設定できるらしいのでまだまだ先の話のようです。

AdMobのアプリを選択する画面からiOSのアプリを選択し、「アプリの設定」>「App Store」ができるようになってからは広告も表示されるようになりました。
アプリとストアの連携はしましたが、おそらく連携しなくても広告の配信はされそうです。
なお、Androidでも同様の問題があるようですが、こちらはGoogleどうしということで連携が非常に早いので困りませんでした。

私はApp Storeにアプリを提出後、2週間で連携できるようになりました。
前はもっと早かったらしいので古い記事を読むと不安になりますが、もっと遅い人だと18日待ったという例もあったので不安にならずただ待つしかないようです。

今回はアプリ連携がきちんとできるのか見たかったため完成前にApp Storeに提出しようと考え、メインターゲットではない日本以外の国に公開しました。
ただ一度どこかの国で公開してしまうと、予約注文機能が使えなくなるので予約注文機能を使いたい人は注意が必要です。
といっても良い回避策がなさそうなのですが……。