how to exit app in ionic 5 ?
i’ll try this in ionic 5 it doesn’t help it just minimize the app.
navigator[‘app’].exitApp()
ionic info
[WARN] Detected locally installed Ionic CLI, but it’s too old–using global CLI.
Ionic:
Ionic CLI : 6.11.8 (C:\Users\Fmuser\AppData\Roaming\npm\node_modules@ionic\cli)
Ionic Framework : @ionic/angular 5.3.2
@angular-devkit/build-angular : 0.1000.8
@angular-devkit/schematics : 10.0.8
@angular/cli : 10.0.8
@ionic/angular-toolkit : 2.3.3
Cordova:
Cordova CLI : 10.0.0
Cordova Platforms : 6.0.0, android 9.0.0, browser
Cordova Plugins : cordova-plugin-ionic-keyboard 2.2.0, cordova-plugin-ionic-webview 4.2.1, (and 13 other plugins)
Utility:
cordova-res : 0.15.1
native-run : 1.1.0
System:
Android SDK Tools : 26.1.1 (C:\Users\Fmuser\AppData\Local\Android\Sdk)
NodeJS : v12.18.3 (C:\Program Files\nodejs\node.exe)
npm : 6.14.6
OS : Windows 10
note: i also try this code as suggest from ionic guide
import { IonRouterOutlet, Platform } from '@ionic/angular';
import { Plugins } from '@capacitor/core';
const { App } = Plugins;
...
constructor(
private platform: Platform,
private routerOutlet: IonRouterOutlet
) {
this.platform.backButton.subscribeWithPriority(-1, () => {
if (!this.routerOutlet.canGoBack()) {
App.exitApp();
}
});
}
but my project is cordova, so it not work
also try this code and navigator[‘app’].exitApp() also not work too.
please somebody help me.
dotman
3
Try this:
import { Component, QueryList, ViewChildren } from '@angular/core';
import { Platform, NavController, IonRouterOutlet } from '@ionic/angular';
import { Router } from '@angular/router';
...
export class AppComponent {
@ViewChildren(IonRouterOutlet) routerOutlets: QueryList<IonRouterOutlet>;
constructor(
private platform: Platform,
private navCtrl: NavController,
private router: Router
) {
this.initializeApp();
this.backButtonEvent();
}
backButtonEvent() {
this.platform.backButton.subscribe(async () => {
this.routerOutlets.forEach((outlet: IonRouterOutlet) => {
if (outlet && outlet.canGoBack()) {
outlet.pop();
} else {
navigator['app'].exitApp();
}
});
});
}
This is how I normally use mine. I hope it works for you.
Thanks a lot dotman. but it doesn’t work too.
dotman
5
Can you create a repo and fix your code there? That works for me with ionic v5 even in ionic v4