Я новичок в этом. Я пытаюсь подключить приложение к Admob. Когда я пытаюсь подключиться, всегда запускается метод onAdFailedToLoad (). То же самое и для баннерной, межстраничной рекламы и рекламы с вознаграждением. Пожалуйста, что я делаю не так?
В MainActivity у меня есть:
<pre><code>@Override
public void onCreate(BundleInstanceState bundle) {
super.onCreate(bundle);
MobileAds.initialize(MainActivity.this, "ca-app-pub-XXXXXXXXXXXXXXXX~XXXXXXXXXX");
// --- Admob ---
view = getWindow().getDecorView().getRootView();
Admob.createLoadBanner(getApplicationContext(), view);
Admob.loadBanner();
// --- *** ---
adView = findViewById(R.id.adView);
adView.loadAd(new AdRequest.Builder().build());
}
В классе Admob у меня:
<pre><code>public static void createLoadBanner(final Context context, View view) {
mAdView = view.findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().
addTestDevice("ca-app-pub-XXXXXXXXXXXXXXXX/XXXXXXXXXX").//ca-app-pub-3940256099942544/6300978111
build();
mAdView.loadAd(adRequest);
mAdView.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
super.onAdLoaded();
Toast.makeText(context, "Banner Ad has been loaded.", Toast.LENGTH_LONG).show();
}
@Override
public void onAdClosed() {
super.onAdClosed();
Toast.makeText(context, "Banner Ad has been closed.", Toast.LENGTH_LONG).show();
}
@Override
public void onAdOpened() {
super.onAdOpened();
Toast.makeText(context, "Banner Ad has been opened.", Toast.LENGTH_LONG).show();
}
@Override
public void onAdLeftApplication() {
super.onAdLeftApplication();
Toast.makeText(context, "Banner Ad is being redirected.", Toast.LENGTH_LONG).show();
}
@Override
public void onAdFailedToLoad(int errorCode) {
super.onAdFailedToLoad(errorCode);
Toast.makeText(context, "Banner Ad failed to load!", Toast.LENGTH_LONG).show();
// loadBanner();
}
});
}
public static void loadBanner() {
if (!mAdView.isLoading()) mAdView.loadAd(new AdRequest.Builder().
addTestDevice("ca-app-pub-XXXXXXXXXXXXXXXX/XXXXXXXXXX").//ca-app-pub-3940256099942544/1033173712
build());
}