React native React native中的会话超时

React native React native中的会话超时,react-native,React Native,我想在用户处于非活动状态一段时间后注销用户会话。实际上,我们有三个模块,如注册流、登录流和仪表板屏幕。 在注册流程中,大约有20个屏幕。一旦用户完成注册流程,他就可以登录并导航到仪表板屏幕。此会话注销将仅对仪表板屏幕启用。 我尝试了react native userinactive包、用户交互提供程序包,这些只适用于单个组件。也尝试了使用乞丐同样的结果。我希望全局使用,而不是应用单个组件。有关如何使用此功能的任何建议。您可以参考以下更改来跟踪不活动: 在_handleAppStateChange

我想在用户处于非活动状态一段时间后注销用户会话。实际上,我们有三个模块,如注册流、登录流和仪表板屏幕。 在注册流程中,大约有20个屏幕。一旦用户完成注册流程,他就可以登录并导航到仪表板屏幕。此会话注销将仅对仪表板屏幕启用。
我尝试了react native userinactive包、用户交互提供程序包,这些只适用于单个组件。也尝试了使用乞丐同样的结果。我希望全局使用,而不是应用单个组件。有关如何使用此功能的任何建议。

您可以参考以下更改来跟踪不活动:


在_handleAppStateChange中,将时间戳存储在异步存储器中。每当用户打开应用程序时,立即从AsyncStorage中检索时间戳并对照您的非活动期进行检查,如果为true,则通过“inactive”重定向到登录屏幕

您的意思是应用程序本身处于活动状态,但用户与应用程序没有交互吗,或者你的意思是用户实际上停用了应用程序?应用程序仅处于活动状态,10分钟内没有用户交互。你找到解决此问题的方法了吗?当用户转到后台/前台时,将调用此方法。但我的要求是用户处于活动状态(前台),并且不使用应用程序(无触摸事件)。使用是空闲的,比我需要进入登录屏幕的时间还要长。