Мое приложение ioni c 4 работает без AdMob: все время отображается моя строка состояния android. Но с установленным показом AdMob для показа промежуточных объявлений между компонентами, после закрытия объявления мое приложение перекрывает строку состояния android, а через 1 или 2 секунды оно перемещается вниз, возвращаясь к правильной позиции ниже полосы.
Такое поведение не происходит все время, но достаточно часто, чтобы создать плохой пользовательский опыт. Иногда оно даже останавливает мое приложение на несколько секунд.
Вот как я загружаю объявление после перехода к компоненту:
ionViewWillEnter(){
this.admobService.InterstitialAd();
}
Я также пробовал:
ionViewDidEnter(){
this.admobService.InterstitialAd();
}
Еще одна попытка загрузки ModalController:
OpenModal(script){
this.modalCtrl.create({
component: DetailsComponent,
componentProps: {selectedScript: script}
})
.then(modalEl => {
this.admobService.InterstitialAd();
modalEl.present();
});
}
Я также пытался изменить свое приложение, чтобы оно показывало рекламу на разных компонентах, но одна и та же проблема повторяется, несмотря ни на что.
Это мой компонент header:
<ion-header [translucent]="true">
<ion-toolbar color="dark">
{{selectedScript.title}}
<ion-buttons slot="primary">
<ion-button (click)="onCancel()">
<ion-icon name="close"></ion-icon>
</ion-button>
</ion-buttons>
</ion-toolbar>
</ion-header>
Я надеюсь, что кто-то может помочь, очевидно, что AdMob заставляет мое приложение на весь экран перекрывать строку состояния, а когда оно закрыто, мое приложение корректирует свою форму, но недостаточно быстро.
Это подключаемый модуль AdMob: cordova-plugin-admob-free