ionic 3和AdMobFree:横幅后面的标签

时间:2018-11-09 01:38:08

标签: ionic-framework ionic3 admob cordova-admob ionic-tabs

我在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广告后,标签会直接跳回到其原始位置(应位于的位置)。我还尝试过销毁/隐藏广告,然后在关闭键盘时重新显示它,但这也没有改变任何行为。

2 个答案:

答案 0 :(得分:1)

通过订阅键盘didHide事件解决了该问题,并将横幅广告隐藏了100ms,然后像此处(app.component.ts)一样重新显示它:

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

答案 1 :(得分:0)

通过在 config.xml 中添加这一行来解决。

<preference name="KeyboardResize" value="false" />