버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.
목차 영역
minLevel1
maxLevel7
목차

...

로그인

발췌
namelogin
  • 로그인 UI는 2가지 방식으로 구현이 가능합니다.

  • 1안 : 플랫폼에서 제공하는 <기본 로그인 UI>를 사용하여 적용

  • 2안 :

    개발사에서 로그인 UI를 커스터마이징하여 적용

    <기본 로그인 UI>를 사용하여 적용하는 경우

  • 1단계 : 로그인 UI를 호출할 수 있도록 <START>, <게임시작> 등의 버튼명으로 구현

  • 2단계 : 카카오플랫폼에서 제공하는 기본 로그인 UI로 노출

  • 기본 로그인 UI를 사용하는 로그인 API를 호출하면, 아래와 같이 어느 IDP를 사용할지 선택하는 창이 뜹니다.

  • 윈도우 로그인 진행 중 나오는 IDP선택창의 [로그인 상태 유지] 숨김 표시는 카카오게임즈 기술PM이 담당합니다. (내부용 문서로 접근에 제한이 있음)

    가능합니다.

  • 개발사에서 로그인 UI를 직접 구현하는 경우 참고사항

    • IDP별 로그인 API가 제공됩니다.

    • 개발사에서 로그인 화면에, 각 IDP별 로그인 버튼을 배치하고, 각 버튼을 클릭했을 경우, 각각의 IDP별 로그인 API를 호출하도록 구현해야 합니다.

    • 글로벌 원빌드를 제공할 경우, 국가에 따라서 IDP버튼의 노출을 처리해야 합니다. 예를 들어서, 한국의 경우에는 카카오 로그인을 제공하고, 그 외 국가에서는 페이스북 로그인을 제공하도록 구현해야 합니다.

    • 국가를 구분하기 위해서 KGTSystem클래스에 countryCode를 가져올 수 있는 API를 제공합니다.

  •  로그인이 성공한 이후에 설정창을 띄우면 회원번호에 PlayerID가 노출되도록 구현해야 합니다.

...

발췌
namelogin_custom

기본 로그인 UI를 사용하지 않는 로그인하는 예제입니다.

국가별로 로그인 IDP가 다를 경우에는 국가를 얻어오는 API를 통해서, 분기 처리 하도록 합니다. 

  • 게스트 인증

게스트 로그인의 경우 알람 팝업을 직접 구현해야 합니다. 카카오 게임 검수 진행시, 필수 체크 항목입니다.

게스트 인증을 진행하기 전에, "게스트 로그인 시 게임 삭제 및 디바이스 변경을 하면 게임 데이터가 삭제될 수 있습니다." 알림 팝업을 노출하여,

사용자가 계속 게스트 인증을 진행할지, 취소를 할지를 선택할지를 선택할 수 있게 구현해야 합니다.

예)

게스트 로그인시에 앱 삭제나 기기 정보가 변경될 시에 기존 playerId로 이어서 게임 진행 할 수 없습니다.

기본 로그인을 사용하는 경우 SDK에서 띄워줍니다.

...