所以我正在为我的应用程序寻找 3 个场景......
当用户在应用程序中时,一切正常(显然(
当应用程序退出或置于后台(用户按下主页按钮(时,我想触发功能 A
当用户在应用程序中并简单地锁定手机(不退出应用程序或任何东西(时,我想触发功能 C。
我知道 apache 的暂停功能,但我最担心的是第 3 个场景
有人可以帮助我区分上述 3 种情况吗?
您可以使用后台模式:https://ionicframework.com/docs/native/background-mode/
this.backgroundMode.on('activate').subscribe(() => {
if(this.backgroundMode.isScreenOff()){
//Here the app is in background and the screen is off
}else
//Here the user just pressed home button
});
不幸的是,这不适用于iOS