AdMob не получает настоящую рекламу в Android? [Дубликат]

Вот замечательный образец, который наиболее точно соответствовал проверке, которую мне нужно было достичь. Я не являюсь оригинальным автором, но думаю, что это стоит того, что я считаю эту проблему очень сложной и без кратких или широко полезных ответов.

Следующее регулярное выражение будет использовать широко используемые числа и характер комбинаций в различных форматах телефонных номеров:

/^\s*(?:\+?(\d{1,3}))?([-. (]*(\d{3})[-. )]*)?((\d{3})[-. ]*(\d{2,4})(?:[-.x ]*(\d+))?)\s*$/gm

Положительный: +42 555.123.4567 + 1- (800) -123-4567 +7 555 1234567 +7 (926) 1234567 (926) 1234567 +79261234567 926 1234567 9261234567 1234567 123-4567 123-89-01 495 1234567 469 123 45 67 89261234567 8 (926) 1234567 926.123.4567 415-555-1234 650-555-2345 (416) 555-3456 202 555 4567 4035555678 1 416 555 9292

Отрицательный: 926 3 4 8 800 600-APPLE

Исходный источник: http://www.regexr.com / 38pvb

17
задан Vishal Afre 9 March 2015 в 17:54
поделиться

10 ответов

Если вы выбрали шаблон 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>
0
ответ дан Adam Mendoza 20 August 2018 в 21:50
поделиться

Чтобы создать идентификатор модуля Live Ad [/ ​​g9]

Войдите в

https://apps.admob.com

  1. в левом меню нажмите на -> Apps
  2. add app
  3. выберите, опубликовано ли ваше приложение в Google Play или в App Store
  4. если нет -> Введите информацию о вашем приложении
  5. Создать рекламный блок
  6. заменить тестовый рекламный блок новым рекламным блоком.
  7. вы можете увидеть AD один раз приложение опубликовано в playstore!

внутри вашего xml добавить AdView

  <com.google.android.gms.ads.AdView 
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:id="@+id/adView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"

    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    ads:adSize="BANNER"
    ads:adUnitId="@string/banner_ad_unit_id">
  </com.google.android.gms.ads.AdView>

внутри строк <string name="banner_ad_unit_id">your_new_ad_unit</string>

в вашем java-коде

 AdView mAdView = (AdView) v.findViewById(R.id.adView);
 AdRequest adRequest = new AdRequest.Builder().build();
 mAdView.loadAd(adRequest);
1
ответ дан Amrutha Saj 20 August 2018 в 21:50
поделиться

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

.addTestDevice()

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

AdMob ID страница

5
ответ дан Javier Castro 20 August 2018 в 21:50
поделиться

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

com.google.firebase: firebase-ads: 11.0.4

0
ответ дан Malder 20 August 2018 в 21:50
поделиться

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

.addTestDevice("4CCC00EF4EA205A6FE82E1AEB26B0839")

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

14
ответ дан Marshall 20 August 2018 в 21:50
поделиться
  • 1
    Да, я тестирую на реальном устройстве ... Если я сохраню эту строку, тогда я получаю тестовое объявление на своем реальном устройстве ... Но нет рекламы, когда я удаляю строку – Vishal Afre 9 March 2015 в 19:55
  • 2
    Вы добавили все, что необходимо для вашего манифеста? – Marshall 9 March 2015 в 19:59
  • 3
    Конечно ... Если бы я не добавил их в свой манифест, тогда как я мог бы получить реальные межстраничные объявления – Vishal Afre 10 March 2015 в 04:43

Когда приложения заново зарегистрированы в AdMob, требуется некоторое время и несколько запросов объявлений, чтобы создать инвентарь. Из-за этого вы можете сразу увидеть прямые показы. После того как ваше приложение начнет делать больше запросов, вы должны увидеть более последовательные результаты. Обратите внимание, что тестовые объявления работают по тем же каналам, что и в рекламных объявлениях. Возможность вернуть тестовое объявление гарантирует, что ваше приложение правильно связывается с нашей сетью. Будьте терпеливы, он будет работать через несколько дней.

1
ответ дан Mukesh Chauhan 20 August 2018 в 21:50
поделиться

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

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

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

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

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

5
ответ дан Think Twice Code Once 20 August 2018 в 21:50
поделиться

На самом деле, я также столкнулся с этой проблемой. Вы должны войти в систему admob и перейти к приложению, которое вы там добавили. У этого приложения есть id admob. Используйте id приложения, чтобы выполнить эти шаги . Затем создайте новый баннер или какой-либо тип объявления в этом приложении (в admob) и используйте идентификатор этого баннера для завершения этих шагов . Когда вы создадите баннер, он предоставит вам сами инструкции.

0
ответ дан Umer Softwares 20 August 2018 в 21:50
поделиться
  • 1
    Можете ли вы добавить, какие важные шаги необходимы из ваших ссылок? – ivcubr 16 August 2018 в 12:50
  • 2
    Это не только шаги, но и полный урок на сайте developers.google.com, поэтому я, вместо того, чтобы переписывать все это, можно увидеть и сам увидеть. – Umer Softwares 17 August 2018 в 12:54

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

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

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

6
ответ дан Vikas 20 August 2018 в 21:50
поделиться

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

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

2
ответ дан William 20 August 2018 в 21:50
поделиться
  • 1
    Может быть ... Или это так, что я только что создал идентификатор ca-pub для объявления, и это занимает некоторое время, чтобы сделать рекламу доступной ??? – Vishal Afre 10 March 2015 в 04:46
  • 2
    Это тот же самый сценарий. – William 10 March 2015 в 08:52
  • 3
    Я проверил Logcat. В нем указано, что «Нет заливки с сервера объявлений». Что это может означать? – Vishal Afre 10 March 2015 в 10:05
  • 4
    Это означает, что на сервере объявлений в настоящее время нет объявлений для показа. Именно это я и сказал. Это ожидаемое состояние. Это будет происходить время от времени. – William 11 March 2015 в 11:28
  • 5
    Нет. Поддерживается ли реклама, полностью ортогонально, было ли ваше приложение опубликовано в Google Play. – William 12 March 2015 в 02:36
Другие вопросы по тегам:

Похожие вопросы: