#android #admob #fullscreen #interstitial
#Android #admob #полноэкранный режим #межстраничная
Вопрос:
В моем приложении для Android (HTML5, Webview) Я хочу использовать межстраничную рекламу во весь экран. Объявление успешно загружено, оно показано, но, к сожалению, объявление не реагирует ни на какие взаимодействия (касания), например
- нажмите на объявление ->, чтобы оно было перенаправлено рекламодателю
- закройте рекламу -> вернуться в приложение
Работает только «клавиша возврата» с Android.
Конечно, это неприемлемо с точки зрения пользователя.
Я уже пытался
- различные тестовые объявления,
- использование 2-го устройства для гарантии того, что поведение не является результатом настроек «тестового устройства».
- Я не нашел никаких проблем в файлах журнала (по крайней мере, никаких сбоев)
- баннерная реклама (= показывается на том же экране) работает отлично (щелчок по объявлению -> Я перенаправлен рекламодателю).
Я использовал следующий код для инициализации ad / framework:
MobileAds.initialize(getApplicationContext(), "ca-app-pub-75007419xxxxxxx~7207yyyyyyy");
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(testDevice)
.build();
mAd_screen = new InterstitialAd(getApplicationContext());
mAd_screen.setAdUnitId("ca-app-pub-75007419xxxxxxx/76137yyyyyyy");
mAd_screen.loadAd(adRequest);
для показа рекламы:
if (mAd_screen!=null amp;amp; mAd_screen.isLoaded()) {
mAd_screen.show();
}
Ожидаемым результатом было бы то, что полноэкранная реклама реагирует аналогично баннерной рекламе:
- нажав на добавить -> отправить рекламодателю
- закрытие добавления (например, с помощью значка, представленного в одном из углов) -> вернуться в приложение
Что я нашел в журналах, когда нажимаю на объявление:
04-03 15:03:55.033 2840-2925/? D/InputReader: Input event(7): value=1 when=16508820098000
04-03 15:03:55.034 2840-2925/? I/InputReader: Touch event's action is 0x0 (deviceType=0) [pCnt=1, s=0.2245 ] when=16508820098000
04-03 15:03:55.034 2840-2924/? I/InputDispatcher: Delivering touch to (677): action: 0x0, toolType: 1
04-03 15:03:55.035 677-677/? D/ViewRootImpl@a4a620d[AdActivity]: ViewPostImeInputStage processPointer 0
Итак, кажется, что событие касания распознано, но действие не определено / не выполняется….
Комментарии:
1. Проверьте в своем манифесте, есть ли у вас следующее —
android:launchMode="singleInstance"
2. К сожалению, ничего не изменилось… Но спасибо за предложение. Кстати: я только что добавил то, что нашел в журналах.