我正在开发需要在不活动一段时间后使用React-native注销用户的移动应用程序。首先,我尝试使用react-native-user-inactivity,但在Android上遇到了一些麻烦,因此我决定为其编写自定义逻辑。我使用计时器和平移响应器来检测用户的手势和录音。当用户点击时,计时器被重置。当应用程序处于前台时,这可以正常工作。我想注销用户,即使手机已锁定。屏幕锁定时如何执行功能?
您最好的选择是对应用程序进入后台时设置某种时间标记,然后在应用程序返回至前台时检查超时。
类似于使用componentDidMount
和componentWillUnmount
生命周期方法。