관리 메뉴

도드넷

유니티 구글 플레이 API 설치법 - Unity Googleplay API 설치및 업데이트. 로그인 기능 추가하기. 본문

창고/게임 개발 [Hidden]

유니티 구글 플레이 API 설치법 - Unity Googleplay API 설치및 업데이트. 로그인 기능 추가하기.

도드! 2022. 7. 13. 08:48

 

유니티 구글 플레이 API 설치법

(Feat. 2022)

 

unity googleplay api 설치및 업데이트. 로그인 기능 추가하기.

처음 하면 좀 많이 햇까릴 수 있으니까 침착하게 단계별로 진행 ㄱㄱ

 

 

#0 기존 프로젝트 백업. 

- 개발 101! 언제나 버전관리 & 백업은 필수!!

 

#1 유니티 구글 플레이 API 다운로드.

https://github.com/playgameservices/play-games-plugin-for-unity

- 삐약삐약 뉴비를 위한 깃헙 사용법 : CODE 누르고 ZIP파일 다운로드.

 

#2 기존 Google Play API 삭제  (새로 설치시 이 부분 스킵!)

(업데이트시) 구글 플레이 API 유니티에서 삭제하기.

기존 구글 플레이 API 를 업데이트하려고 하는거면 유니티에서 설치한 기존 구글 플레이 API

관련 파일을 모두 삭제하고 유니티를 재부팅해야함.

 

기존 유니티 API 킬 리스트

- Assets\GooglePlayGames

-  ProjectSettings\GooglePlayGameSettings.txt

-  ProjectSettings\AndroidResolverDependencies.xml

- C:\Users\유저이름\AppData\Local\Unity 에서 Googleplay 관련 파일 모두 삭제.

 

 

#3 프로젝트 이름, 회사 이름, 패지키 이름 설정.

유니티 > Project Settings > Player 에서 프로젝트 이름, 회사 이름 설정하고

아래쪽 Other Settings 에서 Identification 에서 방금 설정한 프로젝트이름과 회사이름에 매칭된 동일한 패키지 이름 (Package Name)을 사용하고 있는지 확인 (EX : com.회사이름.프로젝트이름)

 

 

#4 Google Play API 설치하기

구글 플레이 API 압축파일을 해제하고 current-build에서 유니티 패키지 파일을 실행해서

구글 플레이 API를 유니티에 설치.

 

#5 Keystore 만들기.

유니티 > Project Settings > Player > Publishing Settings 에서 새로운 keystore 생성.

 

#6 Keystore로 부터 SHA-1 암호 얻기.

실행>cmd 입력해서 명령프롬프트창 열고 아래 명령어 입력.

(반드시 JAVA-JDK가 설치되어 있어야함 : https://www.java.com/ko/download/)

cd "C:\Program Files\Java\jdk1.8.0_181\bin"
keytool -exportcert -keystore "keystore경로" -list -v

Keystore 비밀번호 입력

SHA1 암호를 복사해서 메모장에 기록.

 

#7 구글 플레이 콘솔 페이지 열기. (+가입)

https://play.google.com/console

 

#8 새로운 앱(게임) 생성

Create App 버튼을 눌러서 새로운 앱 (게임) 생성.

가능한 모든 정보 입력

 

#9 xml 리소스 얻기

생성한 앱을 목록에서 클릭,  좌측탭에서 Play Games Services > Achievements 에서

새로운 achievement 생성하고 xml 형식의 리소스 얻기.

메모장에 xml 리소스 복사해서 기록.

 

#10 OAuth Crediential 생성하고 클라이언트 ID 얻기

좌측탭에서 Play Games Services > Configuration > Create OAuth consent screen

구글 클라우드 (https://console.cloud.google.com/) 에 접속해서 OAuth Credential 생성.

- OAuth Credential를 만드는 과정에서 위에서

#3의 패키지 이름 (Package Name :: com.회사이름.프로젝트이름)

#6의  keystore에서 획득한 SHA1 암호가 필요함.

 OAuth 를 만들면 클라이언트 ID를 획득하게 됨. 복사해서 메모장에 저장 ㄱ

 

 

#11 Tester 등록하기.

OAuth Credential 생성후  OAuth consent screen 에서 Test Users에서

자신/테스터의 구글 플레이 이메일 계정 등록.

 

#12 OAuth Credential 을 앱에 등록하기.

다시 구글 플레이 콘솔로 돌아가서 좌측탭 Play Games Services > configuration 으로 가서

방금 생성한 OAuth Credential Credentials에 등록해줌.

 

#13 Google Play API 설치하기. (FINALLY!!)

유니티 상단메뉴 > Window > Google Play Games > Setup > Android setup.

 

가장 큰 박스에 #9의 xml 리소스 복붙.

맨아래 Client ID에서 #10의 클라이언트 ID 복붙.

 

Setup 클릭.

 

[ 유니티에 구글 API 설치 완료! ]

 

#15 추가 구글 플레이 로그인 스크립팅 (?)

 

API가 업데이트 되서 예전(?)처럼 굳이 스크립트로 연결을 명령할 필요는 없음.

해당 구글 플레이 API가 설치되어 있으면 유니티 게임 켜지자마자 저절로 구글 플레이에 접속을 시도함.

( 우측 상단에 환영 메시지 혹은 구글 플레이 로그인 메시지가 출력됨.)

 

간단한 접속 확인하기 스크립트.

 

 

 

 

 

 

 

반응형
Comments