SNS 로그인 작업 - Plogging/Plogging_iOS GitHub Wiki

SNS 로그인 작업

SNSLoginViewController에서 각 로그인 버튼 타입에 따라 SNSLoginManager의 함수를 호출하게 됩니다.

SNS 로그인 관련 매니저 (SNSLoginManager) 아래와 같이 SNSLoginManager.shared.함수로 호출하면 됩니다.

  • SNSLoginManager.shared.requestLoginWithNaver
  • SNSLoginManager.shared.requestLoginWithKakao
  • SNSLoginManager.shared.setupLoginWithApple

SNS 로그인

각 타입별(네이버,카카오,애플)로그인 FLOW

  • 초기 설정
  • 로그인 요청
  • 로그인 성공시 유저 정보 가져오기

네이버

  • setupLoginWithNaver
  • requestLoginWithNaver(completion: ((SNSLoginData) -> Void)?)
  • getNaverInfo

카카오

  • setupLoginWithKakao
  • requestLoginWithKakao(completion: ((SNSLoginData) -> Void)?)
  • getKakaoInfo

애플

  • setupLoginWithApple
  • requestLoginWithApple(completion: ((SNSLoginData) -> Void)?)
  • authorizationController(controller: ASAuthorizationController, didCompleteWithAuthorization authorization: ASAuthorization)