Я пытаюсь реализовать AWS-Amplify в приложении React Native, чтобы события можно было отправлять в Pinpoint для аналитики. Пользователю не нужно входить в систему, чтобы использовать приложение, поэтому он не будет аутентифицирован с помощью Cognito.
Я заметил, что личность неаутентифицированного пользователя, похоже, не сохраняется, поэтому, когда я закрываю или удаляю приложение, при запуске приложения создается новый идентификатор. В документации предлагается кэшировать это, но похоже, кеш очищается при использовании AWS Amplify.
Есть ли способ установить или повторно использовать идентификатор удостоверения для возвращающегося неаутентифицированного пользователя в AWS-Amplify или Cognito, чтобы новые идентификаторы не назначались?
Я просмотрел amazon-cognito-identity-js, чтобы узнать, есть ли способ сделать это с неаутентифицированным пользователем, и не смог найти то, что описываю: см. здесь.
Я новичок в AWS Amplify / Cognito / Pinpoint в целом, поэтому буду очень признателен за любые мысли или предложения сделать что-то подобное!