2

В настоящее время я пытаюсь интегрировать admob через службы Google в приложение для Android, но я экспериментирую с странной и раздражающей проблемой на своем реальном устройстве (2.3 Nexus One): Моя промежуточная загрузка не загружается ЗА ИСКЛЮЧЕНИЕМ, если у меня также есть баннер, запрос загрузки которого запускается после интерстициального запроса.Android admob interstital не загружен, если не используется с баннером

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

  • Если я этого не сделаю (adView.loadAd (bannerAdRequest) должен быть вызван после interstitial.loadAd (interstitialRequest), и я не могу просто получить adView или создать его запрос без его запуска), межстраничный никогда (после многих секунд), имеющих журналы «Сроки ожидания WebView для завершения загрузки» и «Не удалось загрузить объявление: 2». Конечно, нажатие кнопки, предназначенное для отображения интерстициального, ничего не делает, поскольку interstitial.isLoaded() возвращает false.

Мой аппарат 2.3 (на английском языке США), соединенный WiFi, нет Adblock, приложения мин цели не составляет 1,9, цель API-13 и компилировать с помощью API13 (Я также попытался с помощью API 19). Последняя версия сервисов Google. Он отлично работает на эмуляторе 4.4.2. Я, конечно, создал как баннер, так и интерстициальный в консоли добавления мобов, и добавил свое собственное устройство в качестве тестового устройства, используя новый AdRequest.Builder(). AddTestDevice. Я также попытался отправить новый запрос после первого отказа (в слушателе), но он тоже не работает.

Если бы это не сработало, я мог подумать, что забыл что-то изначальное, но это поведение действительно странно. Как будто второй «маленький» запрос каким-то образом подталкивал «большой».

Редактировать: Я тестировал эмулятор 2.3 с большим экраном, и все работает отлично. На «маленьком» эмуляторе у меня есть журнал предупреждений, в котором говорится: «Не удалось проанализировать конфигурацию медиации: {« ad_networks »: [{« адаптеры »: [« com.google.DummyAdapter »]» и т. Д., Но этот эмулятор 320 * 240 пикселей, поэтому я думаю, что реклама не поддерживается должным образом на таких небольших размерах.

Редактировать 2: Если загрузка объявлений не удалась, у меня также есть большие проблемы с производительностью в приложении (которое использует OGL), и я могу видеть дополнительные журналы, особенно этот «Jit: изменение размера JitTable с 8192 до 16384», что, кажется, указывают на то, что происходит что-то необычное.

Редактировать 3: Образец Google, расположенный в JDK, не работает ни для межстраничного, он загружается навсегда, а затем у меня такая же проблема с тайм-аутом и «Не удалось загрузить объявление: 2». Я замечаю, что у меня есть журнал с указанием D/webviewglue (330): nativeDestroy view: 0x46c728 ​​до сбоя, это может вызвать проблему (но это происходит даже с образцом). И если я изменю раскладку xml для баннеров, чтобы поместить идентификатор моего объявления в баннер, теперь я могу запустить пример, отобразить рекламное объявление баннера, перейти к промежуточному примеру, а теперь он загружается и отображается правильно.

+0

Вы уверены, что вы не используете один и тот же AdUnitId как для баннера и интерстициального. Они должны быть разными. – William

+0

Да, они являются distincit – Consign

+0

Итак, все началось правильно, без меня ничего не делал. Возможно, у серверов AdMobs были проблемы, или у моего телефона были проблемы с кешем или что-то в этом роде. Тем не менее, меня немного беспокоит тот факт, что это может вернуться, особенно учитывая произошедшую ошибку производительности. Я исследовал это до того, как он был решен, и это было связано с тем, что webviewcorethread имел тонны использования ЦП. К сожалению, у меня не было времени, чтобы узнать, какой метод это делает. Но это был большой стек, а не классическое ожидание очереди сообщений. – Consign

ответ

0

У меня есть аналогичная проблема и разместил это в другом потоке. Я нашел этот пост только сейчас. вот ссылка моей резьбы Google Play Service: Ad loading issue

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

Можете ли вы поделиться надлежащим исправлением, если у вас есть какие-либо ??

+0

Я уже видел, что у людей возникают проблемы при отображении обоих, но мой как-то наоборот: реклама не срабатывала, если у меня не было и баннера, и интерстициального. Возможно, проблема связана, как если бы запросы взаимодействовали (в лучшем случае для меня, в плохом для вас). К сожалению, моя проблема suddently решена без меня что-либо (как если бы это была проблема admob-сервера), поэтому у меня нет никаких проблем для вас. Если я найду какую-либо дополнительную информацию, я предоставлю ее вам. – Consign

+0

Шахта отлично работает. Фикс? Мне нужно загрузить Interstitial в asynch-задаче. это все. – user3361318

0

Исправление это создать новый рекламный блок на AdMob и использовать этот идентификатор вместо

 Смежные вопросы

  • Нет связанных вопросов^_^