事象
AdMobを利用していて、Googleの用意するテスト用の広告ユニットIDでビルドすると表示される。
なのに本番用では表示されない…
I/Ads: Ad failed to load : 3
(中略)
I/Ads: Use RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("XXXXXXXXX") to get test ads on this device.
といったエラーがでる…
解決方法
エラーメッセージにある通りですが、
RequestConfiguration.Builder().setTestDeviceIds
をアプリコード中に記述します。
というか、AdMobのドキュメントにも書いてあります……
https://developers.google.com/admob/android/test-ads?hl=ja#add_your_test_device
どこにこのコードを書くべきか?というところですが、広告表示前に一度呼び出されれば良いようなので、メインのビューに書いておけばよいかと思います。