我有一个博览会应用程序。我正在从react-native使用AsyncStorage。
该应用使用“解析”设置如下:
import Parse from 'parse';
import { AsyncStorage } from 'react-native';
Parse.initialize("r...", "2...");
Parse.serverURL = 'https://parseapi.back4app.com/';
Parse.setAsyncStorage(AsyncStorage);
我可以登录注销,等等。
但是当我使用 成功登录后的Parse.User.currentAsync(),我得到null作为响应。这意味着我无法重复使用以前的会话,并且每次启动该应用程序时都必须登录。
我在调用currentAsync()和login()之前也添加了Parse.User.enableUnsafeCurrentUser();
,但没有区别。我被卡住了。
知道为什么会这样吗?
非常感谢
答案 0 :(得分:0)
看来您已经解决了,但我正在向我发送有效的代码。
import React from 'react';
import Parse from 'parse/react-native';
Parse.initialize("APPLICATION_ID", "JAVASCRIPT_KEY");
Parse.serverURL = "https://parseapi.back4app.com";
Parse.setAsyncStorage(AsyncStorage);
Screen.js
componentWillMount(){
Parse.User.currentAsync().then(user => {
if (user == undefined) {
this.props.navigation.navigate('LogInStack')
} else {
let sessionToken = user.getSessionToken();
/* ... */
}
});
}