user14665305
user14665305

Reputation: 245

How to close mobile app programmatically using IONIC 5?

How to close the mobile app programmatically using IONIC 5? Use case: Upon app start, I am displaying a Terms of Use popover and if the user does not accept, I need to close the app. I am using IONIC5+Angular.

Thank you.

V

Upvotes: 1

Views: 9541

Answers (3)

Sushil
Sushil

Reputation: 830

HTML :-

<ion-button color="danger" (click)="close()" fill="clear" expand="block">Close App </ion-button>

TS :-

import { Platform } from '@ionic/angular';

constructor(private platform: Platform) { }
close(){
    this.platform.backButton.subscribe( () => {
      navigator['app'].exitApp();
      })
  }

Upvotes: 1

Chintan Vasoya
Chintan Vasoya

Reputation: 165

navigator['app'].exitApp();

**that's work for me **

you also use

@capacitor/app

App.exitApp();

Force exit the app. This should only be used in conjunction with the backButton handler for Android to exit the app when navigation is complete.

Ionic handles this itself so you shouldn’t need to call this if using Ionic.

Upvotes: 1

user14665305
user14665305

Reputation: 245

I figured it out.

While navigator['app'].exitApp() works for Android, it does not work for iOS. Also, according to Apple, the apps should not terminate themselves. For my app, I will just display the "Accept" but. The user will need to close the app manually if they don't want to agree to the Terms of Use.

Upvotes: 2

Related Questions