728x90 반응형 SMALL 구글로그인구현3 #013 유니티 구글 플레이 로그인 구현 (파이어베이스 버전 체크, 데이터 관리) #012 게시글에서 생성한 구글 스크립트는 삭제 후 새로운 스크립트로 유니티 구글 플레이 로그인 구현 및 데이터 관리를 구현해보았다. 우선, 파이어베이스 버전을 체크하여 '앱이 최신 업그레이드 버전인지' 확인하는 코드를 작성했다. 파이어베이스 서버를 통해 1. 우선, 반드시 google-services 파일이 유니티 프로젝트 창에 있어야한다. (파이어베이스에서 로그인 후 다운로드 가능) 2. 버전 체크하는 오브젝트에 VersionChecker 스크립트를 컴포넌트 하고, 관련 오브젝트를 할당했다. 3. VersionChecker 스크립트는 아래와 같이 작성했다. using UnityEngine; using Firebase; using Firebase.Database; using System; using U.. 2024. 4. 15. #012 유니티 구글 플레이 로그인 구현 (GPGS 로그인, 업적, 리더보드, 이벤트) 1. 개발자 콘솔 - 대시보드 - 앱클릭 - 앱설정 - 앱 엑세스 권한 - 사용으로 설정 2. 개발자 콘솔 - play 게임즈 서비스 - 설정 및 관리 - 설정 - 속성 수정 - 저장된 게임 '사용'으로 체크 3. 구글 클라우드 콘솔 - 라이브러리 - sdk 검색 - Google Workspace Marketplace SDK 클릭 후 사용 클릭 3. 구글 클라우드 콘솔 - api 및 서비스 - 사용자 인증 정보에 반드시 OAuth 2.0 클라이언트 ID 3개 있어야함 (안드로이드 2개와 클라이언트 id 1개) 여기서 안드로이드 아이디 2개는 각각 테스트 앱과 실행하는 앱 서명이 들어간 클라이언트이고, 웹 애플리케이션은 서버 id임 4. 3번에서 웹 애플리케이션 클라이언트ID 복사 유니티 - Window .. 2024. 4. 12. #문제해결 유니티 Error SignInRequest Setting result error status code to: 16 유니티 Error SignInRequest Setting result error status code to: 16 유니티 빌드앤런한 후 핸드폰에서 GPGS 로그인 시도 시 로그인 실패하고 아래와 같은 에러가 뜸 문제해결 방법 시도: 유니티 - 파일 - 빌드셋팅 - 플레이어 셋팅 - Publishing Settings - Build - Custom Proguard File 활성화 체크 후 표시 되는 경로로 찾아가서 텍스트 파일 열고 아래 내용 복붙하기 -keep class com.google.games.** { _; } -keep interface com.google.games._* { *; } 저장 후 다시 빌드앤런 시도해보니 똑같은 오류가 뜸 구글 개발자 콘솔에 로그인 - Play 게임즈 서비스 - 설.. 2024. 4. 12. 이전 1 다음 728x90 반응형 LIST