我正在开发一个通过 AWS Cognito 用户池进行用户身份验证的 iOS 应用程序(使用电子邮件/密码身份验证)。
初始 Xcode 项目和源代码由 AWS MobileHub 代码生成器(不再可用)生成。
它包含 AWSMobileHubHelper
框架,AWSMobileClient
,以及一些与身份验证相关的 View Controller 和 Storyboard (如 SignInViewController
、UserPoolForgotPasswordViewController
等)
(从那时起,我开始使用 Serverless 框架,因此我不再依赖 MobileHub “管理”我的 AWS 资源 - 但用于身份验证部分的 Xcode 项目的代码结构仍然相同。)
现在,MobileHubHelper 似乎不再维护(Podfile 引用较旧的 AWS 开发工具包版本 - 尽管未明确提及“已弃用”)。
此外,代码生成器已从 MobileHub 控制台中删除。
现在,有多个“身份验证”相关的存储库/SDK,比如
我迷路了。
我希望能够修改 UI,并保留在以后添加 Facebook 或 Google 身份验证的选项。
Cognito User Pools tutorial 中描述的步骤与 "Mobile App Development" tutorial 中的显着不同- 两者都与我的(生成的)代码的结构不匹配。
CognitoYourUserPoolsSample和 CognitoAuthSample又不一样了。
我需要做什么才能将我的身份验证代码和 UI 从 AWSMobileHubHelper 生成的代码升级到最新的 AWS 开发工具包?
第二个问题:我使用 MobileHubHelper 的 AWSUserFileManager 上传用户文件 - 我现在使用什么?
最佳答案
请使用以下文档将用户登录添加到您的 iOS 应用程序:
https://docs.aws.amazon.com/aws-mobile/latest/developerguide/add-aws-mobile-user-sign-in.html
如果它不能满足您的目的,您能否分享您尝试解决的特定用例?
Second issue: I used AWSUserFileManager from MobileHubHelper to upload user files - what do I use now?
请使用以下文档为您的移动应用添加使用文件存储:
https://docs.aws.amazon.com/aws-mobile/latest/developerguide/add-aws-mobile-user-data-storage.html
希望这些有帮助!
关于ios - AWS Cognito iOS : How to replace/upgrade from AWS MobileHubHelper generated code?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52271875/