0

他们在文档中提到了两种方法,

https://github.com/aws-amplify/amplify-js/wiki/FAQ#how-can-i-get-jwt-token-when-using-amplify-to-get-federated-users-login

所以根据这个 userpool 可以在我们使用托管 ui 时与社交登录一起使用,使用相同的函数 Auth.federatedSignIn()

当我尝试这个例子时(上面的例子#note for expo users), https ://aws-amplify.github.io/docs/js/authentication#a-note-for-expo-users 它给出了错误 - cognito.urlOpener是未定义的。但我在这里找到了解决方案 - 更新 aws amplify 库

https://github.com/aws-amplify/amplify-js/issues/3000#issuecomment-479880086

当前库版本 - aws-amplify - 1.1.24-unstable.0 ,aws amplify react native - 2.1.9

但是当我更新这些应用程序不起作用 - 它给出了错误undefined variable Symbol

有人请让我知道我们是否可以使用 cognito 用户池通过 aws amplify 社交登录来响应本机应用程序。

谢谢

4

1 回答 1

1

你可以试试amazon-cognito-identity-js npm 包,它很容易理解和实现。

下面是链接,

https://www.npmjs.com/package/amazon-cognito-identity-js

于 2019-05-09T05:29:26.560 回答