일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- MVVM pattern
- Android test
- 안드로이드
- mvvm
- graphQL
- 자바기초
- Design Pattern
- java
- dagger-hilt
- 유니티
- Kotlin
- ubuntu python
- 파이썬 크롤링
- Android
- unit test
- flutter
- 안드로이드 테스트
- 웹크롤링
- 자바
- LinkedList
- Apollo Server
- Data structure
- Nexus GraphQL
- 우분투 파이썬
- Apollo GraphQL
- prisma
- 안드로이드 mvp
- PYTHON
- 안드로이드 디자인패턴
- Dependency Injection
- Today
- Total
Hun's Blog
[Unity] GPGS(Google Play Games Services) 1.연동 본문
이미지 1 Google Play Console
출처 https://9to5google.com/wp-content/uploads/sites/4/2017/04/google-play-console.png?w=1000
1. 개발자 계정 만들기
https://support.google.com/googleplay/android-developer/answer/6112435?hl=ko
개발자 계정을 생성한다. 유료이고 한번만 결제하면 된다.
2. 유니티 프로젝트 생성
유니티 최신 버전으로 진행하였다.
설치 후 프로젝트를 생성한다.
지금 부터는 순서대로 이미지와 함께 기록해보겠다.
이미지 2 adroid switch platform
유니티 프로젝트에서
File -> Build Settings -> Build Settings창에서 Android선택 -> Switch Platform을 클릭
이미지 3 player setting
Player Settings 클릭
이미지 4 company name, product name
회사명과 프로젝트 네임을 입력
ex ) 회사명 : abc / 프로젝트 : bbc
이미지 5 Other Settings -> Identification package name
표시한 부분에 package name을 입력 (*모두 소문자로)
com + 회사명 + 프로젝트명
ex) com.abc.bbc
이미지 6 Resolution and Presentation -> Default Orientation
이미지 6에 표시된 부분과 동일하게 바꿈
게임화면 가로로 고정한다는 뜻
이미지 7 Keystore Manager
publishing setting -> keystore manager -> create new -> anywhere -> 저장
(저장 경로는 유니티 프로젝트가 저장된 폴더로 했음)
이미지 8 create new keystore
해당 공간 채워주고 add key
* 비밀번호는 모두 같은것으로
이미지 9 keystore 확인
addkey 누른 후에 이미지9 처럼 채워진 것 확인
* 빌드시 이미지9처럼 채워져 있어야 로그인이 잘 진행됨 (빌드시 확인할 것)
이미지 10 android build
add open scenes -> build 클리하여 진행
찾기 쉽게 바탕화면에 저장
이미지 11 모든 애플리케이션 -> 애플리케이션 만들기
애플리케이션 만들기 클릭 -> 빈칸 채워넣고 애플리케이션 생성
이미지 12 게임서비스 -> 새게임 추가
새 게임 추가 -> 빈 칸 채워넣고 애필리케이션 생성
이미지13 구글 게임서비스 등록 1
게임서비스 -> ANDROID 클릭
이미지14 구글 게임서비스 등록 2
앱이름 채우거 패키지이름 유니티 프로젝트와 동일하게 입력 -> 저장하고 계속 -> 지금앱승인 -> 확인
이미지 15 SHA-1 변경 1
게임 세부정보 -> 맨아래 API 콘솔프로젝트 이미지 15 빨간색 표시 클릭
이미지 16 SHA-1 변경 2
사용자 인증정보 -> SHA-1 인증서 디지털 지문 지우기
이미지 17 SHA-1 변경 3
구글플레이 콘솔 -> 모든 애플리케이션 -> 생성한 프로젝트 -> 앱서명 -> 업로드 인증서 -> SHA-1 인증서 지문 복사 -> 이미지 16의 SHA-1 에 붙여넣기
* SH1 : 지우고 공백없이 만든다음 저장
이미지 18 play-games-plugin-for-unity 1
https://github.com/playgameservices/play-games-plugin-for-unity
releases 클릭
이미지 19 play-games-plugin-for-unity 2
최신버전 소스코드 다운로드
이미지 20 play-games-plugin-for-unity 3
압축풀기 -> 폴더열기 -> current-build -> 이미지19의 파일 더블클릭
*유니티 프로젝트 켜져있는 상태에서 클릭해야함
이미지 21 play-games-plugin-for-unity 4
임포트 버튼 클릭하여 임포트 진행
이미지 22 play-games-plugin-for-unity 5
유니티 에디터 -> window -> google play games -> setup -> android setup
이미지 23 play-games-plugin-for-unity 6
1번과 2번을 채워넣어야 함
이미지 24 play-games-plugin-for-unity 7
구글플레이 콘솔 -> 게임서비스 -> 연결된 앱 -> oAuth 클라이언트 id 복사
-> 이미지23 1번에 붙여넣기 (공백없도록 확인)
이미지 25 play-games-plugin-for-unity 8
리더보드 -> 리더보드 추가 -> 이름 test로 저장 -> 리소스받기 클릭 -> 이미지 20 빨간부분 복사 -> 이미지 23 2번에 붙여넣기 -> setup 클릭
이미지 26 play-games-plugin-for-unity 9
ok 누르고 진행
* 처음에 멈추는 경우가 있음
-> 취소하고 다시 진행하니 되었음
-> 다른 이유도 있으니 안될 시 찾아봐야함
***진행 후 resolution succeeded 성공창이 떠야 완료된 것***
'Others' 카테고리의 다른 글
Android Emulator on Apple M1 (4) | 2020.12.27 |
---|---|
Setup Android Development Envrionment on Mac OS (0) | 2020.12.16 |
[Unity] GPGS(Google Play Games Services) 2. 로그인 (1) | 2020.03.22 |