페이지

2019년 3월 16일 토요일

GPGS의 클라우드 저장을 위한 구글API 추가 설정

최근 GPGS( Google Play Game Services )에 클라우드 저장을 활성화하면,
잘 접속되던 GPGS에 접속이 안되는 현상이 발생한 것 같다.

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

위 증상이 나타났을 때, 안드로이드 스튜디오의 로그캣을 열면
아래와 같은 로그들을 확인할 수 있다.


Unity라는 단어로 Debug레벨 로그 검색어 
필터링
DEBUG: Starting Auth Transition. Op: SIGN_IN status: ERROR_NOT_AUTHORIZED
DEBUG: AuthState == Unauthenticated calling auth callbacks with failure

Error 레벨 로그
Unexpected response code 404 for https://www.googleapis.com/drive/v2beta/...
 


위 링크의 게시물 내용들을 쭈욱 따라가다 보면 아래 링크를 확인할 수 있는데,
이 링크대로 구글API에 추가 설정을 해 주었더니 문제가 해결되었다.

Google Play Console에 들어가 게임 서비스 > 게임 세부정보 하단에 아래 링크를 타고 들어간다.


구글 APIs에 들어가서 아래의 버튼을 눌러 G Suite Marketplace SDK를 추가한다.


추가 후에는 대시보드에 나열되는 API 리스트에 아래와 같이 G Suite가 추가된걸 확인할 수 있고,
이걸 클릭하여 세부 설정들을 수정할 수 있다.

아래와 같이 드라이브 확장 프로그램을 추가 하였고,


드라이브 sdk구성 시에는,
클라이언트 ID : 게임 서비스 > 연결된 앱 > 프로젝트 선택 > OAuth2 클라이언트 ID 복붙.

열기URL, 새URL은 그냥 디폴트로 설정되어 있는 www.google.com을 사용했는데 문제 없었다.

위와 같은 과정을 통해 G Suite를 추가 처리 해주었더니 바로 문제가 해결되었음을 확인할 수 있었다.