도드넷
유니티 구글 플레이 API 설치법 - Unity Googleplay API 설치및 업데이트. 로그인 기능 추가하기. 본문
유니티 구글 플레이 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가 설치되어 있으면 유니티 게임 켜지자마자 저절로 구글 플레이에 접속을 시도함.
( 우측 상단에 환영 메시지 혹은 구글 플레이 로그인 메시지가 출력됨.)
간단한 접속 확인하기 스크립트.
'창고 > 게임 개발 [Hidden]' 카테고리의 다른 글
유니티 로딩 - 모바일 게임 로딩시간에 대하여. (0) | 2022.07.27 |
---|---|
유니티 구글 광고, 구글 애드몹 API 설치하기. (유니티 광고 VS 구글 애드몹) (0) | 2022.07.13 |
유니티 destroy 게임 오브젝트 삭제 vs SetActive(false) 오브젝트 풀링. (0) | 2022.07.04 |
유니티 Lerp Mathf Lerp의 활용? - 피해량 비율 증감 공식(?) (0) | 2022.07.02 |
유니티 C# 레퍼런스 오류 - 형식 또는 네임 스페이스 이름을 찾을 수 없습니다. (0) | 2022.03.26 |