Amazon Cognito UserPools를 iOS에서 사용해보기

0. 소개



AWS가 서버리스에서 권장하는 서비스를 다양하게 사용해 봅니다.

이전에 JavaScript에서 인증을 확인했으므로,
  • Amazon Cognito UserPools를 JavaScript에서 사용해보기 - Qiita

  • 이제 iOS Swift에서 인증을 확인합니다.

    1. Amazon Cognito User Pool 및 Amazon Cognito Identity Pool 생성



    Amazon Cognito User Pool과 Amazon Cognito Identity Pool은 이전에 생성했기 때문에 그곳을 활용합니다.
  • Amazon Cognito UserPools를 JavaScript에서 사용해보기 - Qiita

  • 2. 샘플 소스 다운로드


  • 다음 사이트에서 샘플 소스를 다운로드합니다.
  • awslabs/aws-sdk-ios-samples

  •  
    2. 사용하는 소스는 CognitoYourUserPools-Sample의 Swift 버전이므로 README에 따라 환경 설정 등을 실시합니다.

    이때,let CognitoIdentityUserPoolAppClientSecret = "YOUR_APP_CLIENT_SECRET"let CognitoIdentityUserPoolAppClientSecret:String? = nil로 변경합니다.



    Signning 설정도 잊지 마세요.



    3. iOS Swift에서 가입, 활성화, 로그인 및 사용자 정보 가져오기



     
    1. 앱을 실행하고 'Sign Up' 링크를 터치합니다.

  •  
    2. 다음 항목을 설정하고 "Sign Up"버튼을 누르십시오.
  • Username : ※임의
  • Password : ※임의
  • Phone : [SMS를 수신 가능한 전화 번호] ※ +81을 붙여, 선두의 0은 삭제
  • Email : [이메일 주소]

  •  
    3. 다음 항목을 설정하고 [Confirm] 버튼을 누릅니다.
  • Username : ※임의
  • Confirmation Code : [메일로 받은 코드]

  •  
    4. 다음 항목을 설정하고 "Sign In"버튼을 누르십시오.
  • Username : ※임의
  • Password : ※임의

  •  
    5. 사용자 정보가 표시됨

  • 99. 하마리 포인트


  • 전화 번호의 입력에 빠져 버렸습니다. +81 을 선두에 붙이는 것은 알았습니다만, 090 의 선두의 0 을 입력하면 안되는 것은 몰랐습니다. 이것에 얼마나 시간을 먹었는가….
  • 나중에 iPhone에 익숙하지 않으므로 Sign In 화면에서 Username을 입력 한 다음 Password를 입력하려고하면 키보드에 숨어 Username의 입력란에서 Password 입력란으로 커서를 이동할 수 없게되어 곤란합니다. 네. iPhone을 누른 후 키보드를 숨길 수 있게 되어 해결.
  • 그 외, 이번 기사를 투고할 때에, iPhone의 화면 캡쳐의 취득이라든가, iPhone에서 Mac에 화상을 임포트 하는 방법을 모르기 때문에, 이하를 참고로 했습니다.
  • iPhone으로 스크린샷을 찍는 방법 정리──무음 촬영, 페이지 전체를 찍을 수 있는 앱, 할 수 없을 때의 대처법까지 |
  • iPhone에 저장된 사진을 컴퓨터에 저장(Mac에서 작동하는 방법) | iPhone | 고객 지원 | 모바일 | Softbank


  • XX. 요약



    샘플 소스가 있었기 때문에 JavaScript 때보다 더 쉬워졌습니다.
    awslabs, 감사합니다.

    좋은 웹페이지 즐겨찾기