Экран мигает, когда в ioin c отображается баннер AdMob? - PullRequest
0 голосов
/ 12 января 2020

Как только баннер 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;
});

Что такое вызывать мигание экрана при просмотре баннера? И как это решить?!

( ioni c 4 )

1 Ответ

0 голосов
/ 26 января 2020

Похоже, что это ошибка в плагине ioni c AdMob, где эта проблема сообщается на форуме ioni c без предлагаемых решений! https://forum.ionicframework.com/t/admob-screen-flash-on-load/25526

Я решил эту проблему, дождавшись показа баннера AdMob и затем отобразив фактический вид, где это контролируется с помощью директивы * ngIf и переменная Boolean , подобная этой:

isContentVisible: boolean=false;
....
this.admobFree.banner.show().then(()=>{
   this.isContentVisible=true;
});

Это уменьшит мигание на 95%, но может отображаться несколько секунд, если соединение inte rnet слабое!

Кстати, моргание незначительное, и оно не будет явно заметной проблемой, но чтобы быть профессиональным, оно должно быть решено!

Надеюсь, что разработчики ioni c AdMob решат это!

...