Admob показывает тестовую рекламу, но не реальную рекламу после Firebase SDK - PullRequest
0 голосов
/ 23 декабря 2018

Я использую Admob в течение 2 лет.Недавно я решил добавить Firebase в мою игру Unity.Когда я добавил Firebase SDK, объявления Admob перестали работать, показываются только тестовые объявления.

Я использовал Admob в своем приложении, и он работал, пока я не добавил Firebase в свое приложение.

  • Последняя версия firebase,
  • последняя версия официального плагина Unity Admob,
  • последняя версия покупок Unity In-App.
  • Всеобновленных и установленных SDK Manager SDK.
  • Unity 2017.1.1f1
  • .NET 4.6
  • Firebase работает.
  • Работает внутриигровая покупка.
  • Когда я пытаюсь использовать тестовую рекламу для admob, она также работает.

  • Все идентификаторы рекламных блоков указаны правильно.Также я определил идентификатор приложения в манифесте приложения.Инициализация MobileAds.

  • Когда я пытаюсь использовать старую версию моего приложения (без Firebase), оно все равно работает отлично.

Но когда я пробую свои объявления, не отображаетсялюбые объявления.Во время отладки не было ошибок в консоли Unity, также не было ошибок во время выполнения.Затем я решил посмотреть его с помощью logcat.

Logcat выдает следующие сообщения при запуске приложения:

W / Ads (23038): не повторять выборку настроек приложения W / Ads
(23038): не повторять выбор настроек приложения W / Ads (23038): не повторять выбор настроек приложения W / Ads (21432): приложение не имеет необходимых разрешений для определения местоположения W / Ads (21432): приложениене имеет необходимых разрешений для получения местоположения W / Ads (21432): приложение не имеет необходимых разрешений для получения местоположения E / Ads
(21432): ошибка в ожидании будущего.E / Ads (21432): java.util.concurrent.TimeoutException E / Ads (21432): на java.util.concurrent.FutureTask.get (FutureTask.java:176) E / Ads
(21432): на ком.google.android.gms.ads.internal.util.future.ga (: com.google.android.gms @ 14799007 @ 14.7.99 (020304-223214910): 12) E / Ads (21432): на com.google.android.gms.ads.cache.ia (: com.google.android.gms @ 14799007 @ 14.7.99 (020304-223214910): 5) E / Ads (21432): на com.google.android.gms.ads.nonagon.signals.gmscore.q.call (Неизвестный источник) E / Ads (21432): на java.util.concurrent.FutureTask.run (FutureTask.java:237) E / Ads
(21432): на java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1112) E / Ads (21432): в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:587) E / Ads (21432):.lang.Thread.run (Thread.java:818)

Когда я вызываю промежуточное или вознагражденное объявление:

W / ActivityManager (2860): getRunningAppProcesses: caller10475 не содержит REAL_GET_TASKS;ограничение вывода W / Ads (21432): приложение не имеет необходимых разрешений для определения местоположения

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

РЕДАКТИРОВАТЬ: Я сделал небольшую отладку и похоже, что запрос работает, но не удалось загрузить.Не удалось загрузить ответ: Без заполнения .Вы можете сказать: «Все работает нормально, это проблема, вызванная admob. Просто подождите один день».но это невозможно, потому что в старой версии моего приложения реклама загружается успешно, и нет никакой ошибки, как отсутствие заполнения.

Также в качестве дополнительной информации я могу использовать Unity Internal и Unity Gradle, без ошибок, но без рекламы.

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