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

ionic 3 & AdMobFree: Tabs behind banner

我用 ionic 3 制作了一个应用程序,并在底部配置了一个 AdMob 横幅,效果(几乎)完美。每当我打开键盘然后关闭它时,底部的选项卡菜单就会滑到 AdMob 横幅后面。

截图:

我已经尝试过添加边距或更改应用程序导航的高度,但所有这些只会导致奇怪的、不需要的行为。

在设置页面上,我还有一个触发 EmailComposer 的按钮,当我之后关闭该电子邮件时,完全相同的事情再次发生。

当更改 AdMob 广告时,标签会直接跳回到它们原来的位置(它们应该在的位置)。我还尝试了 destroying/hiding 广告,然后在键盘关闭时重新显示它,但这也没有改变任何行为。

通过订阅键盘 didHide 事件并隐藏横幅 100 毫秒并重新显示它来解决它,就像这里一样 (app.component.ts):

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

通过在 config.xml 中添加此行解决。

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