Как получить и передать deviceKey в социальной сети, используя Cognito и AWS Amplify? - PullRequest
0 голосов
/ 05 июня 2019

Я пытаюсь использовать функцию setDeviceStatusRemembered из Cognito при входе в социальную сеть, но для этого требуется ключ устройства, который недоступен в возвращаемом объекте пользователя.

Проект выполнен с использованием React. Я уже попробовал некоторые ответы от StackOverflow и документов, но безуспешно.

Пользователь обрабатывается и создается Amazon через OAuth при социальном входе в систему, и после входа я получаю данные пользователя с этим:

const cognitoUser = await Auth.currentAuthenticatedUser()

После этого объект cognitoUser показывает deviceKey ноль, и если я попробую следующий код, я получу сообщение об ошибке "1 validation error detected: Value null at 'deviceKey' failed to satisfy constraint: Member must not be null"

cognitoUser.setDeviceStatusRemembered({
   onSuccess: function (result) {
     console.log('call result: ' + result);
   },

   onFailure: function(err) {
     console.log('call error', err);
   }
})

Как я могу решить эту проблему? Я что-то пропустил? Спасибо.

...