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)