Я хочу выполнять некоторые действия, когда мое приложение переходит в фоновый режим, например, при нажатии кнопки «Домой». (Я тестирую на устройстве Android.)
Я попробовал следующее в моем app.component.ts
:
this.platform.ready().then(() => {
this.platform.pause.subscribe(async () => {
alert("Pause event detected");
//Do stuff here
});
this.platform.resume.subscribe(async () => {
alert("Resume event detected");
//Do stuff here
});
…
Я также пробовал:
App.getState().then((result) => {
alert("state active?" + result.isActive);
});
Ни один прослушиватель не запускается, когда приложение переходит в фоновый режим (например, при нажатии кнопки «Домой»). Но когда я снова запускаю приложение, запускаются все события (в данном случае предупреждения), включая событие platform.pause
.
Я использую Ionic 9 и конденсатор.
Я что-то неправильно понимаю? В чем может быть проблема?