第一次加载时cordova admobpro插件刷新整个页面

Bla*_*ama 5 javascript admob cordova ionic

英语不是我的第一语言,请随时问我任何问题以澄清这个问题。

我为我的应用程序使用了admobpro插件ionic/cordova

这是我用于显示横幅广告的代码:

if(( /(ipad|iphone|ipod|android|windows phone)/i.test(navigator.userAgent) )) {
    document.addEventListener('deviceready', initApp, false);
} else {
    initApp();
}

function initApp() {

    AdMob.createBanner( {
        adId: admobid.banner, 
        isTesting: false,
        overlap: false, 
        offsetTopBar: false, 
        position: AdMob.AD_POSITION.BOTTOM_CENTER//,
        //bgColor: 'yellow'
    } );

}
Run Code Online (Sandbox Code Playgroud)

问题是横幅显示的整个页面将在第一次显示横幅时重新加载/刷新。这将导致页面闪烁。

有没有什么办法可以流畅地展示banner?(没有任何眨眼)

非常感谢你的帮助

Ahm*_*tab 0

这是 AdMob cordova 插件中的一个错误。

不知道最近是否更新了插件来解决这个问题。

无论如何,一个建议的解决方案(可能不是 100% 稳健,但非常有用)是保持闪屏显示,直到横幅完全显示一会儿。

伪代码:

banner.create().then(()=>{
   setTimeout(()=>{
      splashScreen.hide();
   }, 200);
});
Run Code Online (Sandbox Code Playgroud)