2017-10-08 33 views
5

Ionic: 3.xjonowy Sprzęt nie działa wstecz po wyświetleniu reklam wersja

Aktualny zachowanie: Po rejestracji sprzętu wtedy, gdy wyświetlane są reklamy, naciskając sprzęt z powrotem zamyka aplikację i nie wiążą się z normalnym zachowaniem

Oczekiwane zachowanie: Hardware powrotem powinien wykonać zarejestrowanych funkcje

Kroki do odtworzenia:

  1. Utwórz nową aplikację z dowolnym template Dodaj.
  2. Dodaj wtyczkę bez admobów
  3. Zarejestruj hardwarback, aby zalogować coś (nie, aby wyjść).
  4. Wyświetl reklamy.
  5. Prasa sprzętu z powrotem

kod pokrewne:

w konstruktorze app.component.ts zarejestrować Handler Powrót

platform.registerBackButtonAction(() => { 
    console.log("Back Pressed"); 
    }); 

wyświetlania banerów reklamowych lub pełnoekranowe następnie bez naciśnięcie czegokolwiek w aplikacji naciśnij przycisk Wstecz. Aplikacja zostanie zamknięta. Nie wychodzimy z aplikacji w naszym programie obsługi.

APP REPO HERE.

Podobnym problemem może być postrzegane here.

Ionic Info:

cli packages: (C:\Users\prantikv\AppData\Roaming\npm\node_modules) 

    @ionic/cli-utils : 1.12.0 
    ionic (Ionic CLI) : 3.12.0 

global packages: 

    cordova (Cordova CLI) : 7.0.1 

local packages: 

    @ionic/app-scripts : 3.0.0 
    Cordova Platforms : android 6.0.0 
    Ionic Framework : ionic-angular 3.7.1 

System: 

    Android SDK Tools : 25.2.5 
    Node    : v6.11.3 
    npm    : 5.4.2 
    OS    : Windows 10 

Misc: 

    backend : pro 
+1

rozwiązanie zawarte w odnośniku nie rozwiązało problemu? – Webruster

+0

Nie dla mnie. Ponadto jest to coś, co wymaga edycji plików cordova. Co nie jest rozwiązaniem trwałym po stronie programisty. – krv

+1

to nie jest edycja w plikach cordova, tworzenie niestandardowej wtyczki do własnej aplikacji i jej bezpieczne używanie. Zmodyfikowałem kilka wtyczek, aby pasowały do ​​moich potrzeb. – Webruster

Odpowiedz

1

Dodaj addEventListener do dokumentu, a uchwycić zdarzenia w fazie przechwytywania. Przy uruchomieniu zdarzenia przydatne będzie stopPropagation, aby uniemożliwić uruchamianie innych detektorów zdarzeń.

Powiązane problemy