Ich muss einige Benutzerdaten wie Einstellungen, Login, Token usw. zwischen Sitzung speichern. Asyncstorage versucht, aber wenn ich App neu starte, werden Daten darin gelöscht. Habe einige Module gefunden, die auf keychain oder NSUserDefaults verweisen, aber ich weiß nicht, welche und welche davon für diesen Zweck gut sind.
Das Hauptmerkmal ist, dass ich diese Daten erhalten kann, auch nachdem die App beendet und neu gestartet wurde. Meistens auf iOS, aber wenn es auch auf Andorid wäre, wäre das großartig.
Jeder hatte etwas Erfahrung damit?React-native speichern Daten zwischen den Sessionen
EDIT:
Ich versuchte asyncstorage verwenden. Aber es macht nichts, wenn Sie App töten und neu starten.
Meinen Code zum Speichern von Daten:
AsyncStorage.setItem("prefix", responseData['prefix'])
AsyncStorage.setItem("api_token", responseData['api_token'])
und Abrufen von Daten:
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);
}
pls auf einige Code teilen, wie Sie asyncstorage verwenden (es gibt ein Versprechen) – Sulliwane
meine Antwort bearbeitet und hinzugefügt Code. –