NativeScript / NativeScript/firebase
[Android] things disapear after showing a interstitial ad
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 62
- Forks
- 53
- Ø Merge
- 8 T. 4 Std.
- Gemergte PRs (30 T.)
- 2
Beschreibung
After closing an interstitial ad some of the buttons and elements in the app disapear.
Loading the ad and events work correctly:
this.ad.onAdEvent((event, error, data) => {
switch (event) {
case AdEventType.LOADED:
console.log('ad loaded');
this.ad.show();
break;
case AdEventType.CLOSED:
this.routerExtensions.navigate(['postcard-viewer', Constants.Modules.PostCardEditor.result]);
break;
case AdEventType.OPENED:
break;
case AdEventType.IMPRESSION:
break;
case AdEventType.FAILED_TO_SHOW_FULL_SCREEN_CONTENT:
console.error('InterstitialAd failed to load:', error);
this.routerExtensions.navigate(['postcard-viewer', Constants.Modules.PostCardEditor.result]);
break;
}
});
this.ad.load();
Showing the ad also works correctly.
Once the ad is closed, some buttons and elements are not shown anymore for example:
<Button *ngIf="stateService.freeCard && !loadingQuota && quotaAvailable" [isEnabled]="!showspinner"
class="pcc-dark-button send-button" [text]="'viewer.backside.free-send' | translate" actionKey="SEND"
(tap)="onSendClick()">
</Button>
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit dem Interstitial-Ad-Event-Handler und dem im Issue gezeigten CLOSED-Navigationspfad und reproduziere das Problem, indem du die Anzeige auf Android schließt. Vergleiche den View-Zustand vor und nach der Navigation. Als abgeschlossen gilt es, wenn die Buttons und anderen Elemente nach dem Schließen der Anzeige weiterhin sichtbar sind.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- android, firebase, typescript
- Bereich
- mobile
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 35/100