Intereting Posts
Недостаточно места для показа рекламы (AdMob) Пользовательский элемент строки для Android для ListView Xamarin C # – Android – запрет закрытия AlertDialog на клике PositiveButton Запись звука на Android с MediaPlayer в качестве источника? PANIC: Разбитый путь системы AVD. Проверьте значение ANDROID_SDK_ROOT Уведомления о парсе на андроиде не будут работать Android: есть метод View.onClick (), вызванный в основном потоке пользовательского интерфейса? Как отправлять / получать данные с помощью телефона bluetooth android на медицинское оборудование, имеющее Bluetooth Android decodeResource возвращает null для xml bitmap – уровень API 7 Получите время выполнения видео, воспроизводимого при видеообъявлении? Android Не удалось найти ошибку android-support-v7-appcompat.apk Когда Fragment заменяется и помещается в задний стек (или удаляется), он остается в памяти? Предварительный просмотр видеозаписей камеры растягивается при вызове MediaRecorder.start () Запуск приложения, только если он не запущен Facebook SDK 4 для Android – как выйти из программы

Admob показывает тестовые объявления, но не реальные объявления

Я использую admob для показа объявлений для Android. Тестируемые объявления работают нормально, но реальные объявления не отображаются. Кроме того, у меня нет проблем с реальными межстраничными объявлениями, поскольку они работают нормально. Просто настоящая баннерная реклама не появляется. Мой код Java

private InterstitialAd interstitial; interstitial = new InterstitialAd(MainActivity.this); interstitial.setAdUnitId("ca-app-pub-********"); AdView adView = (AdView) this.findViewById(R.id.adView); AdRequest adRequest = new AdRequest.Builder() // Add a test device to show Test Ads .addTestDevice(AdRequest.DEVICE_ID_EMULATOR) .addTestDevice("4CCC00EF4EA205A6FE82E1AEB26B0839") .build(); // Load ads into Banner Ads adView.loadAd(adRequest); // Load ads into Interstitial Ads //interstitial.loadAd(adRequest); 

Файл макета

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ads="http://schemas.android.com/apk/res-auto" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <com.google.android.gms.ads.AdView android:id="@+id/adView" android:layout_width="wrap_content" android:layout_height="wrap_content" ads:adSize="BANNER" ads:adUnitId="ca-app-pub-********" /> </LinearLayout> 

Solutions Collecting From Web of "Admob показывает тестовые объявления, но не реальные объявления"

Удалите строку, в которой говорится:

 .addTestDevice("4CCC00EF4EA205A6FE82E1AEB26B0839") 

Кроме того, когда вы используете виртуальное устройство, оно показывает тестовые объявления независимо от того, что. Вы тестируете его на реальном устройстве?

«Возможно, недавно вы создали новый идентификатор рекламного блока и запросили рекламные объявления в режиме реального времени. Это может занять несколько часов, чтобы реклама начала получать, если это так».

Я столкнулся с такой же проблемой, если вы можете показывать тестовые объявления, все в порядке, скоро появятся рекламные объявления (конечно, после удаления .addTestDevice (…)).

Я предполагаю, что Google нужно время, чтобы собрать некоторую информацию (местоположение, возраст, пол …), чтобы правильно показывать рекламу, которая может заинтересовать пользователя.

Может быть, вы знаете, но НИКОГДА не забывайте: DON НЕ прикасайтесь к рекламным объявлениям в прямом эфире, вас скоро будет запрещено.

https://groups.google.com/forum/#!category-topic/google-admob-ads-sdk/android/fBe3YL3ffpo

Если вы удалили:

 .addTestDevice() 

Затем убедитесь, что вы используете тот же идентификатор, который AdMob предоставил вам в файле string.xml.

Страница AdMob ID

Возможно, вы используете идентификатор образца образца: ca-app-pub-3940256099942544/6300978111

Если вы используете выше, вы увидите тестовые объявления.

Перед выпуском приложения убедитесь, что вы изменили свой идентификатор устройства.

Посмотрите на свой логарифм. Он скажет, почему реальные объявления не отображаются.

Вероятно, из-за отсутствия доступных устройств для вашего устройства в вашем регионе сейчас нет.

Если вы выбрали шаблон Native Express, используйте эту ссылку. NativeExpressAdView не будет работать с AdView. https://firebase.google.com/docs/admob/android/native-express

 NativeExpressAdView adView = (NativeExpressAdView)findViewById(R.id.adView); <com.google.android.gms.ads.NativeExpressAdView android:id="@+id/adView" android:layout_width="wrap_content" android:layout_height="wrap_content" ads:adUnitId="ca-app-123123123123/123123123" ads:adSize="320x150"> </com.google.android.gms.ads.NativeExpressAdView> 

Я также столкнулся с этой проблемой. AdView и IntersitialAd показали мне только тестовые объявления на симуляторе . Но на реальном устройстве были настоящие рекламные объявления. Я думаю, что firebase может обнаружить, если вы используете симулятор или реальное устройство. Я использовал firebase:

com.google.firebase: firebase-объявления: 11.0.4