2.2 구글 (구글 게임)
2.2. 구글 (구글 게임)
본 작업은 구글 피처를 위해 구글 게임 인증을 사용하는 경우에만 필요합니다.
사전에 카카오 사업 담당자와 협의 해주세요.
2.2.1. 구글 개발자 콘솔에서 설정하기
GoogleDevelopersConsole에 접속해서 '프로젝트 만들기' 버튼을 클릭하여 프로젝트를 생성합니다
(https://console.developers.google.com)사용자 인증 정보 메뉴를 선택한 뒤 "사용자 인증 정보 만들기" 버튼을 클릭합니다.
OAuth 클라이언트 ID를 선택합니다
최초 프로젝트 생성시에는 동의 화면 구성을 선택하여 OAuth 동의화면 정보를 입력하여야 합니다.
클라이언트 ID 만들기에서 3개의 클라이언트(웹 애플리케이션, Andoroid, iOS) 에 대해 ID를 생성해야 합니다.
웹 애플리케이션 : 제한사항은 입력하지 않아도 되며 발급받은 Client ID 는 SDK 설정에 추가하면 됩니다.
Android : 앱 빌드에 사용되는 인증서 지문 정보와 앱 패키지 이름을 입력하여 등록합니다. 안드로이드의 경우에는 발급된 클라이언트 아이디를 사용하지 않습니다.저장하지 않으셔도 됩니다.
iOS : iOS 앱의 번들ID를 입력하여 생성합니다. 발급받은 Client ID 는 SDK 설정에 추가하면 됩니다.
2.2.2. 구글 플레이 개발자 콘솔에서 설정하기
구글 플레이 개발자 콘솔 (https://play.google.com/apps/publish/ )에 접속해서 게임탭을 선택한 뒤 우측의 "새 게임 추가" 버튼을 클릭합니다.
게임 서비스 설정 화면에서 "게임에서 이미 Google API를 사용하고 있습니다"를 선택한 뒤 구글 개발자 콘솔에서 생성한 프로젝트를 선택한 뒤, 카테고리를 선택한 후 "계속" 버튼을 클릭하면 게임 서비스가 등록되게 됩니다.
생성된 게임 프로젝트 이름 밑에 있는 숫자가 구글 앱 아이디 이며 지니 SDK 에 등록하여야 합니다.
연결된 앱 메뉴를 선택하여 Android/iOS 앱을 등록합니다.
Android 등록 시에는 앱의 패키지 이름을 넣고 등록하면 됩니다.
iOS 등록 시에는 앱의 번들 이름을 넣고 등록하면 됩니다.
아직 출시 전인 게임은 테스트 메뉴의 테스터 추가를 통해 테스터로 등록 된 계정을 통해서만 로그인이 가능합니다.
2.2.3. 구글 인증이 잘 안될 경우, 체크해볼 포인트
구글 콘솔에서 안드로이드 앱 생성시 등록한 패키지 네임을 빌드시 사용했는지 체크합니다.
구글 콘솔에서 안드로이드 앱 생성시 등록한 키스토어(sha-1)를 앱 빌드시에 사용했는지 체크합니다.
구글 플레이 콘솔에서 인증에 사용하는 계정을 테스터로 추가했는지 체크합니다. 앱 출시 이후에는 테스터로 등록되어 있지 않아도 인증 가능합니다.
유니티에서 구글 콘솔에서 생성한 웹 클라이언트 아이디를 설정했는지 체크합니다. 안드로이드 클라이언트 아이디를 설정하면 안 됩니다.
2.2.5. 구글 개발자 콘솔에서 윈도우 로그인 환경 설정하기
구글 개발자 콘솔 내에서 사용자 인증 정보 항목 선택
유니티 인스펙터 상에서 설정한 Google WebApp ClientId와 동일한 웹 클라이언트 항목을 찾아서 편집
승인된 리디렉션 URI에 지니정보를 추가 후 저장