Объявления Google не загружаются - PullRequest
0 голосов
/ 07 августа 2020

Я новичок в этом. Я пытаюсь подключить приложение к 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()); }

1 Ответ

1 голос
/ 07 августа 2020

добавьте это в файл манифеста под тегом приложения

   <meta-data
      android:name="com.google.android.gms.ads.APPLICATION_ID"
      android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>

перейдите по этому URL-адресу, чтобы убедиться, что вы выполнили все шаги: https://developers.google.com/admob/android/quick-start

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...