После того, как я выпустил обновление через Google Play Store, я заметил, что всем пользователям пришлось пройти процедуру регистрации и войти снова.
Поскольку я сохраняю факт прохождения пользователем регистрации в AsyncStorage
реагирующих нативов, я думаю, что причина в том, что состояние не сохраняется между обновлениями.
Код, который я использую, выглядит примерно так:
try {
const value = await AsyncStorage.getItem(storageKey);
if (!value) {
await AsyncStorage.setItem(storageKey, 'pending');
}
} catch (err) {}
Позже я установил состояние «готово».Я использую aws-ampify для аутентификации, которая также сохраняет зарегистрированного пользователя в AsyncStroage (afik).Это состояние также потеряно.
В React-Native docs говорится, что AsyncStorage является постоянным.
Мой вопрос: как получить постоянное состояние между обновлениями на разных платформах?