게임 분석, 리뷰, 소개, 개발 전문 블로그


 오늘 공부할 내용

뒤끝서버 + 유니티로 구글 로그인을 위한 설정하는 방법에 대해 배웁니다.

내용이 너무 많아서 강좌를 2개로 나눠놨어요.

뒤끝서버 홈페이지 - 게임 유저 관리 / 페더레이션 인증 예제 / GPGS  참고했습니다.

 

전제조건:

1. 유니티 프로젝트를 Android 로 변경하는 방법에 대해 알아야 합니다. 모르시는 분은 아래 링크를 눌러주세요.

( 2018 이전 버전 )

https://ozlael.tistory.com/78

 

유니티 안드로이드 빌드 환경 설정 가이드

안드로이드 개발 환경 설정 유니티의 프로젝트를 안드로이드로 빌드하기 위해서는 우선 빌드 타겟을 안드로이드로 설정해줘야 합니다. File > Build Settings 로 빌드셋팅창을 열고 Platform을 Android 로 선택 후..

ozlael.tistory.com

 

2018 버전부터는 안드로이드 설정이 편해졌습니다. 

자바는 위에 링크 참고

SDK 와 NDK 는 유니티 허브로 유니티를 설치할 때 안드로이드 관련 파일을 설치해주시면 됩니다. 

 

 

2. 구글 개발자 콘솔에 가입되어 있어야 합니다. 가입 방법은 아래 링크를 눌러주세요.

https://honeyperl.tistory.com/182

 

[안드로이드] Google Play Console 개발자 등록 ( 동글동글 스튜디오 설립 )

안녕하세요! 동글동글 라이프의 동글이 아빠입니다. 저는 오늘 간단하지만 의미있는 작업을 하였는데요. 구글 플레이에 개발자 등록을 한 것이죠!! 어떤 의미로는 회사가 만들어 졌다 라고 생각합니다. (동글동글..

honeyperl.tistory.com

 


구글 플레이 어플리케이션 등록

구글플레이 콘솔 -> 애플리케이션 만들기

 

애플레케이션 만들기를 한 뒤에 부가 정보들을 적어주세요.

제목, 설명, 이미지 넣는 거 전부! 콘텐츠 등급 등

가격 및 배포에서는 출시 국가를 대한민국 또는 모든국가로 설정합니다.

 


구글 플레이 게임즈 서비스 플러그인 임포트

 https://github.com/playgameservices/play-games-plugin-for-unity 에서 구글플레이 게임즈 서비스 플러그인을 다운로드 받습니다. (유니티 용입니다.)

 

playgameservices/play-games-plugin-for-unity

Google Play Games plugin for Unity. Contribute to playgameservices/play-games-plugin-for-unity development by creating an account on GitHub.

github.com

압축을 풀고 \play-games-plugin-for-unity-master\play-games-plugin-for-unity-master\current-build 경로로 가신 다음 GooglePlayGamesPlugin-0.9.62.unitypackage 파일을 더블클릭해서 유니티로 임포트합니다.

 

* 주의 *

페이스북 SDK 등 아래 이미지의 파일이 중복될 수 있습니다. 이럴 경우 높은 버전의 파일을 남겨두고 낮은 버전의 파일은 삭제하세요.

 


구글 게임 서비스 등록

게임서비스 누르고 새 게임 추가를 눌러주세요. 

게임이름과 카테고리 적으세요.

 

연결된 앱에서 Android 를 눌러주세요.

 

패키지 이름을 클릭하면 구글 콘솔에서 등록한 어플리스트가 뜰 거에요. 거기서 테스트할 어플을 찾아서 클릭하세요.

저장하고 계속을 누르고 지금 앱 승인을 누르면 Androind OAuth 클라이언트 만들기 창이 뜰거에요.

확인 버튼을 눌러주세요.

 


유니티 에디터 설정

하단의 업적을 눌러서 업적을 만든 다음 리소스 받기를 클릭해주세요.

 

리소스 내보내기 창이 뜨면 소스코드를 복사합니다.

 

유니티로 돌아와서 상단 메뉴 Window/Google Play Games/Setup/Android setup 을 눌러주세요.

위에서 복사한 소스코드를 아래 이미지처럼 넣어주세요.

아직 Setup 버튼은 누르지 마세요. Web App Client ID 를 넣어야 합니다. 아래에서 진행합니다.

 


구글 API 콘솔 설정

모든 애플리케이션으로 이동하신 다음 테스트할 어플을 클릭하세요.

출시 관리 -> 앱 서명을 클릭하세요.

업로드 인증서를 복사합니다.

 

게임서비스를 클릭하고 게임세부정보에서 하단의 API 콘솔 프로젝트에서 하이퍼링크를 클릭하면 구글API 로 이동합니다.

사용자 인증 정보에서 "사용자 인증 정보 만들기/OAuth 클라이언트 ID" 를 클릭하세요.

Android 클릭하고 인증서 적는 곳에 업로드 인증서를 복사해서 붙여넣기 하세요.

업로드 인증서를 넣어야 APK 파일로 바로 설치하고 테스트를 할 수 있습니다.

업로드인증서가 등록되지 않으면 구글 플레이 스토어에서 다운로드 받아서 테스트해야 합니다.

 

다음은 웹 클라이언트 ID 작업을 할 겁니다.

사용자 인증정보에서 유형에 웹 어플리케이션이 있으신분은 그 녀석의 클라이언트 ID 를 복사하시면 되고

없으신 분은 사용자 인증 정보 만들기/OAuth 클라이언트 ID 만들기를 눌러주세요.

 

웹 애플리케이션을 선택하고 생성을 눌러주세요.

생성된 웹 애플리케이션의 클라이언트ID 를 복사한 다음 유니티로 돌아와서 Client Id 에 웹 애플리케이션 클라이언트 ID를 붙여넣기하고 SetUp 을 눌러주세요.

* 주의 *

제 Client ID 쓰지마세요. 강좌 만든 뒤에 어플 삭제 할거에요.


여기까지 하셨다면.. 이제 구글 로그인 토큰을 받을 준비가 된겁니다. 후우.. 힘들다.

혹시 모르니 게임서비스 에서 게임출시 까지 눌러주세요. (구글플레이 스토어에 출시 시키는 거 아니에요)

테스터 유저 추가시켜놓고요.

 


동영상 강좌

유튜브 : https://youtu.be/yMeqFkYrEPs

네이버 : https://tv.naver.com/v/8007578