首页 > 解决方案 > 手机锁定时如何执行功能?

问题描述

我正在使用 React-native 开发需要在一段时间不活动后注销用户的移动应用程序。首先我尝试使用 react-native-user-inactivity,但我在 Android 上遇到了一些麻烦,我决定为它编写自定义逻辑。我使用计时器和平移响应器来检测用户手势和录音。当用户点击时,计时器被重置。当应用程序在前台时,这工作正常。即使手机被锁定,我也想注销用户。屏幕锁定时如何执行功能?

标签: react-native

解决方案


您最好的选择是在应用程序进入后台时做出反应以设置某种时间标志,然后在应用程序返回前台时检查超时。

可能使用componentDidMountcomponentWillUnmount生命周期方法。


推荐阅读