ios - AWS Cognito iOS : How to replace/upgrade from AWS MobileHubHelper generated code?

标签 ios amazon-web-services aws-sdk aws-cognito

我正在开发一个通过 AWS Cognito 用户池进行用户身份验证的 iOS 应用程序(使用电子邮件/密码身份验证)。

初始 Xcode 项目和源代码由 AWS MobileHub 代码生成器(不再可用)生成。

它包含 AWSMobileHubHelper框架,AWSMobileClient ,以及一些与身份验证相关的 View Controller 和 Storyboard (如 SignInViewControllerUserPoolForgotPasswordViewController 等)

(从那时起,我开始使用 Serverless 框架,因此我不再依赖 MobileHub “管理”我的 AWS 资源 - 但用于身份验证部分的 Xcode 项目的代码结构仍然相同。)

现在,MobileHubHelper 似乎不再维护(Podfile 引用较旧的 AWS 开发工具包版本 - 尽管未明确提及“已弃用”)。

此外,代码生成器已从 MobileHub 控制台中删除。

现在,有多个“身份验证”相关的存储库/SDK,比如

  • AWSCognitoAuth
  • AWSAuthCore
  • AWSAuthUI
  • AWSUserPools登录

  • 我迷路了。

    我希望能够修改 UI,并保留在以后添加 Facebook 或 Google 身份验证的选项。

    Cognito User Pools tutorial 中描述的步骤与 "Mobile App Development" tutorial 中的显着不同- 两者都与我的(生成的)代码的结构不匹配。

    CognitoYourUserPoolsSampleCognitoAuthSample又不一样了。

    我需要做什么才能将我的身份验证代码和 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/

    相关文章:

    amazon-web-services - Docker,GitLab并将镜像部署到AWS EC2

    amazon-web-services - 如何将 AWS CloudFormation 模板与简单系统管理和 ElasticBeanstalk 结合使用

    amazon-web-services - 是否可以使用s3 java sdk通过流写入s3

    java - 使用java使用AWS电子邮件模板(批量电子邮件)

    ios - 在使用 UIImagePickerController 之前检查权限

    ios - 弧内存泄漏和名为iOS的UIImage

    ios - tableview 在 web 服务调用之前执行导致空白 tableview

    amazon-web-services - 如何调用函数的 AWS Lambda 权限列表

    iOS:在主从应用程序的导航栏中添加搜索栏

    amazon-web-services - 完成训练工作并创建端点后,如何在 AWS SageMaker 中部署图像分类模型