31. 구글 게임 인증(국내)

구글 피처드 대상의 게임에서는 카카오 플랫폼에서 사용되는 IDP 인증과는 별도로 '구글 게임 인증'을 추가 적용할 수 있도록 방법을 안내합니다.

'구글 게임 인증'을 사용하는 개발사에서는 'https://kakaogames.atlassian.net/wiki/spaces/KS3GFC/pages/413467878 ' 을 먼저 참고하여 앱 설정을 주시기 바랍니다.

 

 


국내 기본 인증 정책

  • 구글 로그인은 구글 피처드 대상일 경우에만 구현해야 합니다.

  • 카카오 또는 게스트 로그인을 유저가 선택하여 로그인 하도록 적용

  • 카카오 로그인한 경우, 백그라운드로 <구글 게임 인증> 진행

  • 게스트 로그인한 경우, 카카오 계정으로 계정전환 이후에 <구글 게임 인증> 진행

 

카카오 게임플랫폼 3.0 지원

  • 구글 게임 인증 제공 (SDK 3.2.1 이상)

    • 국가코드가 'kr'인 경우에, Android SDK의 인증 코드에서 자동으로 <구글 게임 인증>이 백그라운드에서 처리 되도록 함

      • 실패 시에도 게임 진행에 영향이 없도록 함

    • 카카오 게임 플랫폼에서 사용되는 IDP 인증과 별도로, 구글플레이 게임서비스에 연동되도록 <구글 게임 인증>을 백그라운드에서 처리

    • 구글 게임 인증을 로그아웃 한 경우, 다시 설정에서 [구글플레이 로그인] 버튼을 누르기 전까지 해당 게임에서 자동로그인 진행하지 않음

    • 해당 구글 게임 인증 정보는 카카오 플랫폼 서버에 정보 저장되지 않고, 클라이언트에만 저장됨

  • 업적 API 제공 (SDK 3.2.1 이상)

    • Unity plugin으로 업적 API를 카카오게임SDK에서 제공함(API : KGGoogleGames)

  • 어드민 설정 (담당 : 기술PM) 

    • 설정 메뉴 : [카카오 게임플랫폼 어드민 - 게임빌드 - 클라이언트 버전 관리 - 기본정보관리]

    • '게임별 부가 정보' 항목에 다음과 같이 설정값 추가해야, <구글 게임 인증>을 자동으로 진행되도록 작동함

      • Option Key : useGoogleGame

      • Option Value : true

게임에서 처리해야 할 작업

  1. 게임 > 옵션에서 [구글 플레이 로그아웃] 버튼 노출

    1. 구글 요구사항 :  게임 내 로그아웃 버튼 구현 필요 (텍스트로 '구글 플레이 로그아웃' 이라고 구현해야 함 / 게임 컨트롤러 아이콘 사용하면 안됨)

    2. 로그아웃 시 로그인 버튼이 다시 노출되도록 토글 처리

    3. 게스트 로그인을 한 경우에는 해당사항 없음 (카카오 로그인된 상태일때만, 노출)

 

  1.  

  2. 게임내 '업적' 적용 (Achievements)

    • 최소 5개 이상의 명확한, 도달가능한, 그리고 다양한 레벨대에서 성취할 수 있는 업적들을 제공해야 함

    • 업적 달성 시 API 호출

    • 매번 업적 달성 시점마다 UI를 띄우지 않아도 됨

    • 게임내 업적 보기에서 구글플레이 게임 앱의 업적 View로 이동할 수 있는 구글의 업적 아이콘 노출 (구글 플레이 콘솔 아이콘 사용하면 안됨. 업적 icon 사용해야 함)

       

  3. 구글 개발자 콘솔에서 구글플레이 게임서비스 이용 설정

    • 접속 : https://play.google.com/apps/publish

    • 업적 추가 : [구글개발자콘솔 - 게임서비스 - 앱 선택 - 업적] 메뉴

    • 업적 등록 시 필요한 ASSET : 1) 업적 Badge 1M 이하, 2) 앱아이콘/앱소개 이미지/그래픽 이미지(앱 소개 페이지에 들어가는 ASSET과 동일하게 준비)



d. 테스터 등록 :  [구글개발자콘솔 - 게임서비스 - 앱 선택 - 테스트] 메뉴에서 테스트 계정 등록
구글 마켓에 해당 앱이 게시되기 전까지는, 테스터로 구글 계정이 등록되어 있어야, <구글 게임 인증> 테스트를 할 수 있음