로그인 SDK 예제
로그인
로그인 UI는 개발사에서 로그인 UI를 커스터마이징하여 적용 가능합니다.
개발사에서 로그인 UI를 직접 구현하는 경우 참고사항
IDP별 로그인 API가 제공됩니다.
개발사에서 로그인 화면에, 각 IDP별 로그인 버튼을 배치하고, 각 버튼을 클릭했을 경우, 각각의 IDP별 로그인 API를 호출하도록 구현해야 합니다.
글로벌 원빌드를 제공할 경우, 국가에 따라서 IDP버튼의 노출을 처리해야 합니다. 예를 들어서, 한국의 경우에는 카카오 로그인을 제공하고, 그 외 국가에서는 페이스북 로그인을 제공하도록 구현해야 합니다.
국가를 구분하기 위해서 KGTSystem클래스에 countryCode를 가져올 수 있는 API를 제공합니다.
로그인이 성공한 이후에 설정창을 띄우면 회원번호에 PlayerID가 노출되도록 구현해야 합니다.
기본 로그인 UI를 사용하지 않는 로그인하기
기본 로그인 UI를 사용하지 않는 로그인하는 예제입니다.
국가별로 로그인 IDP가 다를 경우에는 국가를 얻어오는 API를 통해서, 분기 처리 하도록 합니다.
게스트 인증
게스트 로그인의 경우 알람 팝업을 직접 구현해야 합니다. 카카오 게임 검수 진행시, 필수 체크 항목입니다.
게스트 인증을 진행하기 전에, "게스트 로그인 시 게임 삭제 및 디바이스 변경을 하면 게임 데이터가 삭제될 수 있습니다."
알림 팝업을 노출하여, 사용자가 계속 게스트 인증을 진행할지, 취소를 할지를 선택할지를 선택할 수 있게 구현해야 합니다.
예)
게스트 로그인시에 앱 삭제나 기기 정보가 변경될 시에 기존 playerId로 이어서 게임 진행 할 수 없습니다.
기본 로그인을 사용하는 경우 SDK에서 띄워줍니다.
런처를 통해서 로그인하기
런처를 통해서 SDK 로그인을 수행하는 경우 사용하는 API 입니다. (Windows 환경 지원)
런처를 통해 전달 받은 bridgeToken을 이용하여 로그인을 수행합니다.
로그인 후 런처를 통해서 전달 받은 부가 정보가 있는 경우 플레이어 정보에서 확인할 수 있습니다.
Unreal - Unreal 클라이언트 SDK API | 런처를 통해서 로그인하기