ionic 3 & AdMobFree: вкладки за баннером - PullRequest
0 голосов
/ 09 ноября 2018

Я сделал приложение в ionic 3 и настроил баннер AdMob внизу, который работает (почти) идеально. Всякий раз, когда я открываю клавиатуру и закрываю ее после этого, мое меню вкладок внизу просто скользит за этим баннером AdMob.

Скриншоты: How it looks at the beginning and how it should be

Keyboard is open

Keyboard close and the tab navigation is gone

Я уже пытался добавить поля или изменить высоту app-nav, но все это привело к странному, нежелательному поведению.

На странице настроек у меня также есть кнопка, которая запускает EmailComposer, и когда я закрываю это электронное письмо впоследствии, то же самое происходит снова.

Когда объявление AdMob изменяется, вкладки просто возвращаются в исходное положение (где они должны быть). Я также попытался уничтожить / скрыть рекламу, а затем снова показать ее, когда клавиатура закрыта, но это также ничего не изменило в поведении.

1 Ответ

0 голосов
/ 09 декабря 2018

Решил, подписавшись на событие клавиатуры didHide, спрятав баннер на 100 мс и снова показав его, как здесь (app.component.ts):

        keyboard.didHide.subscribe(() => {
          admob.banner.hide().then(() => {
            setTimeout(() => admob.banner.show(), 100);
          });
        });
...