📄️ 카카오 로그인, 유저 관리 시작하기
시작하기 전에
📄️ Android 설정
Expo를 사용한다면 이 문서는 건너뛰어야 합니다.
📄️ iOS 설정
Expo를 사용한다면 이 문서는 건너뛰어야 합니다.
📄️ Expo 설정
Android, iOS 설정
📄️ 카카오 로그인
로그인하기
📄️ 카카오 로그인 (웹)
웹 로그인은 리디렉션 URI로 페이지를 이동해야 하므로 추가 과정이 필요합니다.
📄️ 수동 연결
signup()은 카카오 로그인 후 연결 대기 중인 사용자를 앱에 연결합니다. Android, iOS, 웹에서 사용할 수 있으며, 카카오와 협의해 로그인 시 앱 자동 연결을 비활성화한 앱에서만 호출합니다.
📄️ 프로필 불러오기
me()는 Android·iOS·웹에서 사용자 프로필을 조회합니다. 이미지 URL은 기본으로 HTTPS를 사용하며, secureResource: false를 전달하면 HTTP URL을 요청합니다.
📄️ 토큰 관리하기
인가 코드로 토큰 발급
📄️ 동의 내역
사용자 동의 내역을 조회하거나 철회하는 API입니다.
📄️ 서비스 약관
serviceTerms()로 사용자가 동의한 서비스 약관을 조회할 수 있습니다. Android, iOS, 웹에서 result: 'appserviceterms'를 전달하면 사용자가 동의하지 않은 약관을 포함해 사용 설정된 모든 약관을 조회합니다. tags를 전달하면 등록된 특정 약관만 조회합니다.
📄️ 배송지
배송지 불러오기
📄️ 사용자 프로퍼티
조회
📄️ 배송지 선택
selectShippingAddress()로 카카오 배송지 선택 화면을 열고 선택한 배송지 ID를 받을 수 있습니다. Android, iOS, 웹에서 Promise를 반환합니다.
📄️ 로그인 방식 선택 화면
loginWithKakao()는 Android와 iOS의 카카오 SDK가 제공하는 로그인 방식 선택 화면을 엽니다. 사용자가 카카오톡 또는 카카오계정 로그인을 선택하면 login()과 같은 KakaoLoginToken을 반환합니다. 화면을 닫거나 로그인을 취소하면 SDK 오류로 거절됩니다.