React-Native:在使用domStorageEnabled时重新加载应用时删除了LocalStorage

时间:2016-09-07 11:52:21

标签: javascript android reactjs webview react-native

我目前有一个小型登录系统,它使用AsyncStorage存储会话令牌和刷新令牌。登录后,您将被发送到页面仪表板,我将从AsyncStorage会话中获取并刷新令牌并将其传递给WebView中的链接。 webView如何为我工作的唯一方法是传递domStorageEnabled = {true},但这会在应用关闭时删除所有存储,以便用户再次登录。你知道如何管理这个问题吗?

render() {
    if (this.state.access_token = null) {
        return (
            <SplashScreen visible={true}/>
        );
    }
    else {
        let source = {uri: `myurl/auth/login?access_token=${this.state.access_token}&refresh_token=${this.state.refresh_token}`};
        return (
            <WebView
                source={source}
                domStorageEnabled={true}
            />
        );
    }
}

0 个答案:

没有答案