如何解决反应本机正确处理放大 Auth.federatedSignIn
所以我对原生反应有点陌生,我目前正在尝试为我的应用程序实现 Cognito 社交登录,并且第 3 方登录可以工作,但代码本身不会等待成功登录。
我确定我遗漏了一些简单的东西。
const socialSignIn = async (provider: string) => {
const result = await Auth.federatedSignIn({ provider: provider });
if (result) {
setIsSignedIn(true);
}
};
这是代码块,它打开本机浏览器并显示给定社交登录的登录页面,登录有效并将重定向回应用程序。但是等待代码已经执行,所以我想知道我应该听什么/检查重定向回应用程序?我知道登录有效,因为下次调用 federatedSignIn
将返回凭据
我看到有些人使用 Hub.listen
,但我没有运气在重定向回应用程序后调用它。
谢谢
解决方法
这部分 Cognito 流程被破坏是因为我错过了文档中说要为 React Native 添加 DeepLinking 的部分。由于对本机如何在设备上运行的误解,因此应用程序外的重定向会终止等待序列。
可以找到here
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。