iOS の Google AdMob のテスト広告が出なくなってしまった時の対応

ここに書いてある「デモ広告」のユニット ID を使って、テスト広告を表示させていたのだが、いつの間にか出なくなっていた。

実行時にこんなログが出る。

<Google> Cannot find an ad network adapter with the name(s): com.google.DummyAdapter. Remember to link all required ad network adapters and SDKs, and set -ObjC in the 'Other Linker Flags' setting of your build target.

ドキュメントをよく見たら

注意:アプリで app-ads.txt ファイルを設定している場合は、デモ広告ユニットを使って広告を読み込むために、次の行を app-ads.txt ファイルに含める必要があります。

と記載があったので、 app-ads.txt にコードを追加する。

... 既存の記載 ...
google.com, pub-3940256099942544, DIRECT, f08c47fec0942fa0

そうして数時間経ったら、前のように「デモ広告」が表示されるようになった。 以前はドキュメントにデモ用の app-ads.txt の記載あったかなぁ・・・

ちなみに、↑とは別に「テストデバイス」設定をする方法でも、デモ広告は表示される。