我已经实现了用户身份验证,用户可以在其中再次登录或注册。
我现在要避免用户每次关闭应用程序后都必须重新注册。因此,我必须以一定的间隔(最多1小时,只要cookie有效)请求刷新令牌。我的问题:我该怎么做?刷新应适用于打开和关闭的应用程序。我看到了执行React Native Background任务的可能性,但显然仅在应用程序关闭时运行。
答案 0 :(得分:0)
验证用户身份后,您必须在AsyncStorage中创建一个标志。
然后每次打开应用程序时都必须检查该标志。
这是示例代码段。
AsyncStorage.setItem('loggedIn', true);
在您的app.js中,您可以在构造函数中检查此标志
AsyncStorage.getItem('loggedIn').then((value) => {
if (value) {
//user logged in logic goes here
} else {
// user logged out. You need to login him again
}
});