当 AdMob 横幅以离子形式显示时屏幕闪烁?
Screen is blinking when an AdMob banner is displayed in ioinc?
显示 AdMob 横幅后,它会闪烁屏幕,知道控制台中没有错误报告!
查看广告的屏幕包含一个微调器,该微调器会一直运行,直到从 API 获取一些数据,所以我一直保持微调器加载,直到广告出现以避免闪烁,但当广告出现时屏幕仍然闪烁已显示。
这是我的代码示例:
this.admobFree.banner.config(ConfigData.bannerAds.config);
// autoShow = true in config.
this.admobFree.banner.prepare().then(()=>{
// Boolean variable that is assigned to the *ngIf directive to keep the spinner until the
// banner is loaded.
// <ion-spinner name="crescent" *ngIf="!isDataLoaded&&!(isBannerLoaded)"></ion-spinner>
isBannerLoaded=true;
});
查看横幅时屏幕闪烁的原因是什么?以及如何解决这个问题?!
(离子 4)
似乎是 ionic AdMob 插件的错误,在 ionic 论坛上报告了这个问题,但没有提出解决方案!
https://forum.ionicframework.com/t/admob-screen-flash-on-load/25526
我已经解决了这个问题,方法是等待显示 AdMob 横幅,然后显示我的实际视图,其中使用 *ngIf 指令和 布尔值 像这样的变量:
isContentVisible: boolean=false;
....
this.admobFree.banner.show().then(()=>{
this.isContentVisible=true;
});
这将减少 95% 的闪烁,但如果互联网连接较弱,可能需要几秒钟才能显示!
顺便说一句,眨眼是轻微的,不会是一个明显的问题,但要专业,必须解决!
希望 ionic AdMob 开发人员能够解决这个问题!
显示 AdMob 横幅后,它会闪烁屏幕,知道控制台中没有错误报告!
查看广告的屏幕包含一个微调器,该微调器会一直运行,直到从 API 获取一些数据,所以我一直保持微调器加载,直到广告出现以避免闪烁,但当广告出现时屏幕仍然闪烁已显示。
这是我的代码示例:
this.admobFree.banner.config(ConfigData.bannerAds.config);
// autoShow = true in config.
this.admobFree.banner.prepare().then(()=>{
// Boolean variable that is assigned to the *ngIf directive to keep the spinner until the
// banner is loaded.
// <ion-spinner name="crescent" *ngIf="!isDataLoaded&&!(isBannerLoaded)"></ion-spinner>
isBannerLoaded=true;
});
查看横幅时屏幕闪烁的原因是什么?以及如何解决这个问题?!
(离子 4)
似乎是 ionic AdMob 插件的错误,在 ionic 论坛上报告了这个问题,但没有提出解决方案! https://forum.ionicframework.com/t/admob-screen-flash-on-load/25526
我已经解决了这个问题,方法是等待显示 AdMob 横幅,然后显示我的实际视图,其中使用 *ngIf 指令和 布尔值 像这样的变量:
isContentVisible: boolean=false;
....
this.admobFree.banner.show().then(()=>{
this.isContentVisible=true;
});
这将减少 95% 的闪烁,但如果互联网连接较弱,可能需要几秒钟才能显示!
顺便说一句,眨眼是轻微的,不会是一个明显的问题,但要专业,必须解决!
希望 ionic AdMob 开发人员能够解决这个问题!