我需要在会话之间存储一些用户数据,例如设置,登录,令牌等。尝试asyncstorage,但是当我重新启动应用程序,其中的数据被删除。发现了一些引用keychain或NSUserDefaults的模块,但我不知道这个模块对于这个目的有什么好处。
主要功能是即使应用程序被终止并重新启动后,我也可以获取该数据。大多数在iOS上,但如果它也会在Andorid上,那会很好。
有人有过一些经验吗?会话之间的React-native存储数据
编辑:
我试过使用asyncstorage。但是,当你杀死并重新启动应用程序时,它不会执行任何操作。
我的用于存储数据的代码:
AsyncStorage.setItem("prefix", responseData['prefix'])
AsyncStorage.setItem("api_token", responseData['api_token'])
和检索数据:
async _checkAutoLogin(){
var prefix;
var token;
try {
prefix = await AsyncStorage.getItem("prefix");
token = await AsyncStorage.getItem("api_token");
} catch (error) {
AlertIOS.alert('AsyncStorage error: ' + error.message);
}
请分享你如何使用asyncstorage(它返回一个承诺) – Sulliwane
编辑我的答案,并添加一些代码的代码。 –