Hardware back not working after displaying ads


#1

Ionic version: (check one with “x”)
(For Ionic 1.x issues, please use https://github.com/ionic-team/ionic-v1)
[ ] 2.x
[x ] 3.x
[ ] 4.x

I’m submitting a … (check one with “x”)
[ x] bug report
[ ] feature request

Current behavior:
After registering the hardware back then if ads are displayed, pressing the hardware back exits the app and does not bind to the normal behaviour

Expected behavior:
Hardware back should execute the registered fuctions

Steps to reproduce:

  1. Create a new app with any template add.
  2. Add the admob-free plugin
  3. Register hardwarback to log something(Not to exit).
  4. Display ads.
  5. Press hardware back

Related code:

In the constructor of app.component.ts register the back handler

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

Display banner ads or interstitals then without pressing anything in the app press the back button.
The app will exit. We are not exiting the app in our handler.

APP REPO HERE.

A related issue can be seen 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

#2

Somethign doesn’t add up here:

vs.

The related issue is for a different admob plugin.
admob free is here: https://github.com/ratson/cordova-plugin-admob-free


#3

The related issue is with the other plugin. But the same is seen on both plugins. I have tested this thoroughly, all info given is correct. Do let me know if need further info


#4

Did you open an issue for the actual plugin you are using?