少にして学べば、即ち壮にして為すことあり。壮にして学べば、即ち老いて衰えず。老いて学べば、即ち死して朽ちず
Advent Calendar 2022 48日目1の記事です。
I'm looking forward to 12/25,2022
私のAdvent Calendar 2022 一覧。
はじめに
今日は、androidアプリの話を書きます。
AdMobで、以前はテスト広告を表示することができていたけれども、できなくなったよ〜 => 解決したよ〜という話です。
たぶん、app-ads.txt
の書き換えでうまくいくとおもいます。
もちろん同じ現象、原因であれば
事象、前提条件
事象、前提条件を書きます。
エラー内容
こんな感じのエラーを吐いていました。
{
"Code": 3,
"Message": "No ad config.",
"Domain": "com.google.android.gms.ads",
"Cause": "null",
"Response Info": {
"Response ID": "null",
"Mediation Adapter Class Name": "",
"Adapter Responses": []
}
}
以下のようなコードがあったとして、adError
とadError.toString()
した感じです。
mAdView.setAdListener(new AdListener() {
@Override
public void onAdFailedToLoad(LoadAdError adError) {
// Code to be executed when an ad request fails.
}
app-ads.txt
事前に、app-ads.txt
を設置していました。
AdMobの管理コンソールのほうで設定するようにいわれたから指示にしたがって設置をしていました。
管理コンソールにて、[アプリ] > [すべてのアプリを表示] > app-ads.txt
タブでたどり着けます。
設定方法をクリックすると、以下のような案内が表示されます。
なんだかよくわかりませんが、言われた通りに一行だけ書いたapp-ads.txt
ファイルをつくりました。
なにかしらサーバにおけばいいので、私はFirebase Hostingを使っておいていました。
言われた通りに一行だけ書いたapp-ads.txt
ファイルをおいていた
どうもこれが原因のようです。
解決策
どうやってたどり着いたのかは忘れましたが、app-ads.txt
ファイルにもう一行書いたほうがいいよ〜 という書き込みを見つけました。
私はこれで解決しました
Thanks a lot!!! です。
$\huge{アリガトウゴザイマス}$
以下、設定方法が書いてあるページの紹介です。
上記のページに書いてあるgoogle.com, pub-3940256099942544, DIRECT, f08c47fec0942fa0
を、app-ads.txt
ファイルに書き足して設置し直したたところ解決しました。
設置して、すぐに解決したわけではなく、6時間くらいかかったようにおもいます。
このへんは、app-ads.txt
の設定方法に書いてあるとおり、24時間はかかるようです。
6時間で解決してラッキーでした。
私は幸運の持ち主です。
運がいいんです。
とっても!ラッキーマンです。
AdMob によるお客様の app-ads.txt ファイルのクロールおよび確認が完了するまで、少なくとも 24 時間お待ちください。
Wrapping up
androidアプリにて使っているAdMobで、以前はテスト広告を表示できていたはずなのだけれども、なにもしていないのにできなくなったよ〜 => 解決したよ〜という話を書きました。
久しぶりにJavaを触りました。