使用 Amplify 将现有 AWS Cognito 用户池集成到 iOS 项目中
Posted
技术标签:
【中文标题】使用 Amplify 将现有 AWS Cognito 用户池集成到 iOS 项目中【英文标题】:Integrate existing AWS Cognito user pool into iOS project with Amplify 【发布时间】:2019-04-18 05:49:58 【问题描述】:我正在尝试使用AWS Amplify 将AWS Cognito 添加到我的ios 应用程序中。文档建议在 CLI 上使用 amplify add auth
,但这似乎不适用于现有的 User Pool(即您必须创建一个新的)。是否可以使用现有的用户池将 AWS Cognito 集成到我的 iOS (Swift) 项目中?
【问题讨论】:
同样的问题,如果我们想为 iOS 和 android 应用程序使用相同的用户池怎么办?除了复制粘贴之外,我们不能保持 awsconfiguration.json 文件同步吗? 【参考方案1】:更新:自 2020 年起,Amplify 允许您使用现有的用户池(是的!)。运行:
amplify import auth
来源:https://aws.amazon.com/de/about-aws/whats-new/2020/10/use-existing-cognito-user-pools-identity-pools-for-amplify-project/
【讨论】:
【参考方案2】:Amplify CLI 目前不支持现有资源,但您可以手动编辑您的 awsconfiguration.json
以包含已作为 outlined here 存在的用户池。
【讨论】:
我对此进行了测试,它确实有效,但仍然不方便。 谢谢。我对 ReactJS 项目有同样的问题,你的回答拯救了我的一天!顺便说一句 JS 的手动编辑指南:aws-amplify.github.io/docs/js/…以上是关于使用 Amplify 将现有 AWS Cognito 用户池集成到 iOS 项目中的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 AWS/Amplify CLI 部署现有 Amplify 应用程序的新版本而无需用户交互?
使用 AWS Amplify 和 App Sync 与使用 Mongodb 的现有节点服务器
如何将 Quasar 2 与 AWS Amplify 结合使用?