Сохранение неаутентифицированного пользователя в AWS Cognito и AWS Amplify с React Native

Я пытаюсь реализовать AWS-Amplify в приложении React Native, чтобы события можно было отправлять в Pinpoint для аналитики. Пользователю не нужно входить в систему, чтобы использовать приложение, поэтому он не будет аутентифицирован с помощью Cognito.

Я заметил, что личность неаутентифицированного пользователя, похоже, не сохраняется, поэтому, когда я закрываю или удаляю приложение, при запуске приложения создается новый идентификатор. В документации предлагается кэшировать это, но похоже, кеш очищается при использовании AWS Amplify.

Есть ли способ установить или повторно использовать идентификатор удостоверения для возвращающегося неаутентифицированного пользователя в AWS-Amplify или Cognito, чтобы новые идентификаторы не назначались?

Я просмотрел amazon-cognito-identity-js, чтобы узнать, есть ли способ сделать это с неаутентифицированным пользователем, и не смог найти то, что описываю: см. здесь.

Я новичок в AWS Amplify / Cognito / Pinpoint в целом, поэтому буду очень признателен за любые мысли или предложения сделать что-то подобное!


person wan    schedule 23.02.2018    source источник


Ответы (1)


Это известная проблема в AWS Amplify, которую следовало исправить в последней версии.

person powerful23    schedule 29.03.2018
comment
Чтобы ваш ответ был полезным, вы должны предоставить некоторый код. - person rainer; 29.03.2018