31. 구글 게임 인증(국내)
구글 피처드 대상의 게임에서는 카카오 플랫폼에서 사용되는 IDP 인증과는 별도로 '구글 게임 인증'을 추가 적용할 수 있도록 방법을 안내합니다.
'구글 게임 인증'을 사용하는 개발사에서는 '2.2 구글 (구글 게임) ' 을 먼저 참고하여 앱 설정을 주시기 바랍니다.
국내 기본 인증 정책
구글 로그인은 구글 피처드 대상일 경우에만 구현해야 합니다.
카카오 또는 게스트 로그인을 유저가 선택하여 로그인 하도록 적용
카카오 로그인한 경우, 백그라운드로 <구글 게임 인증> 진행
게스트 로그인한 경우, 카카오 계정으로 계정전환 이후에 <구글 게임 인증> 진행
카카오 게임플랫폼 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
게임에서 처리해야 할 작업
게임 > 옵션에서 [구글 플레이 로그아웃] 버튼 노출
구글 요구사항 : 게임 내 로그아웃 버튼 구현 필요 (텍스트로 '구글 플레이 로그아웃' 이라고 구현해야 함 / 게임 컨트롤러 아이콘 사용하면 안됨)
로그아웃 시 로그인 버튼이 다시 노출되도록 토글 처리
게스트 로그인을 한 경우에는 해당사항 없음 (카카오 로그인된 상태일때만, 노출)
게임내 '업적' 적용 (Achievements)
최소 5개 이상의 명확한, 도달가능한, 그리고 다양한 레벨대에서 성취할 수 있는 업적들을 제공해야 함
업적 달성 시 API 호출
매번 업적 달성 시점마다 UI를 띄우지 않아도 됨
게임내 업적 보기에서 구글플레이 게임 앱의 업적 View로 이동할 수 있는 구글의 업적 아이콘 노출 (구글 플레이 콘솔 아이콘 사용하면 안됨. 업적 icon 사용해야 함)
구글 개발자 콘솔에서 구글플레이 게임서비스 이용 설정
업적 추가 : [구글개발자콘솔 - 게임서비스 - 앱 선택 - 업적] 메뉴
업적 등록 시 필요한 ASSET : 1) 업적 Badge 1M 이하, 2) 앱아이콘/앱소개 이미지/그래픽 이미지(앱 소개 페이지에 들어가는 ASSET과 동일하게 준비)
d. 테스터 등록 : [구글개발자콘솔 - 게임서비스 - 앱 선택 - 테스트] 메뉴에서 테스트 계정 등록
구글 마켓에 해당 앱이 게시되기 전까지는, 테스터로 구글 계정이 등록되어 있어야, <구글 게임 인증> 테스트를 할 수 있음