先日の記事でAdMobの動画リワードおよびインタースティシャルを実装したのですが、リリースビルドでテスト用端末で実機テスト(本番広告ユニットを使いAddTestDevice()でテスト広告表示)し始めてから突然広告が出なくなりました。
Android SDKのmonitor.batでモニタリングしてるとコンソールに「HandleFailedToReceiveAd event received with message: No fill」の文字が。前半はAdMobの公式ドキュメントの実装例に即した出力ですが、No fillというエラーメッセージが気になります。
更に調べると、なんとandroid側からの出力に例の「
use AdRequest.Builder.addTestDevice(“*****”) to get test ads on this device. 」というメッセージが!つまりどういう事かというと、テスト用デバイスIDが何かのきっかけで変わってしまい、そのせいで本番広告の本番表示が差し止められたという事っぽいです。
大慌てで新しく発行された(?)テストデバイスIDを登録すると、再度本番広告がテスト表示されるようになりました。
何がきっかけでテストデバイスIDが変更されるのか不明ですが、「リリースビルドかデバッグビルドかの違い」「テスト端末のアプリを一度削除した」「32ビットビルドか64ビットビルドかの違い」などのいずれかが影響してそうです。
コメント