[锁定屏幕页面检测离子
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[锁定屏幕页面检测离子相关的知识,希望对你有一定的参考价值。
我用ionic 4制成的应用程序必须做以下简单的事情:如果用户离开我的应用程序以打开另一个应用程序,则我的应用程序在后台保持打开状态,但意识到用户已离开该应用程序。如果用户改为锁定屏幕,则应用必须了解它没有退出而是仅锁定了屏幕。我使用backgroundmode.isactive()向用户“您已注销”发送了警告,但是如果锁定屏幕,则会输出相同的警告。我不想要这个。我的应用仅适用于ios
答案
我不确定您要做什么,但是我认为可以通过document.addEventListener
来实现。我的应用程序中有一个锁定屏幕,每次应用程序暂停时都会被锁定(已暂停=停止在前台)。
我所做的是将app.component.ts
放入构造函数中所需的侦听器。在我的情况下,侦听器是resume
类型,每次应用程序进入前台时都会调用(在运行到后台后的第一次运行中)。像这样:
export class AppComponent {
constructor() {
initializeApp();
}
private initializeApp(): void {
document.addEventListener('resume', () => {
// Here your code to call lock screen if you need it
});
}
}
[如果要检查用户可能已执行的某些操作(主动锁定应用程序),则可以使用本机存储插件(https://ionicframework.com/docs/native/native-storage)。这样,您可以将键值存储在持久性存储中。因此,如果用户锁定了应用程序,则存储isAppLocked: true
,然后在恢复事件侦听器中检查键isAppLocked
的值并对它作出反应。
最后提示:事件'pause'
也可能有助于您“监听”(当应用程序进入后台时。)>
希望这会有所帮助!
以上是关于[锁定屏幕页面检测离子的主要内容,如果未能解决你的问题,请参考以下文章