페이지

2019년 5월 6일 월요일

GPGS 공개 베타 테스트 접속 불가 문제

비공개 알파 단계까지 GPGS 연동 게임 개발 테스트를 잘 진행해 오고 있었다.
그러던중, 어느 시점?, 어쩌면 처음부터 안됐을지도 모른다.
APK수동설치로는 GPGS로그인이 잘 되던 앱이
스토어를 통해 다운로드 받았을 경우엔 로그인이 안되었다.
해당 문제가 발생했을때 로그캣을 통해 에러 로그를 보니
다음 내용을 확인할 수 있었다.
**** APP NOT CORRECTLY CONFIGURED TO USE GOOGLE PLAY GAME SERVICES
**** This is usually caused by one of these reasons:
**** (1) Your package name and certificate fingerprint do not match
**** the client ID you registered in Developer Console.
**** (2) Your App ID was incorrectly entered.
**** (3) Your game settings have not been published and you are
**** trying to log in with an account that is not listed as
**** a test account.
**** To help you debug, here is the information about this app
**** Package name : com.yourCompany.GameName
**** Cert SHA1 fingerprint: 인증서 지문
**** App ID from manifest : 앱ID
위 로그가 안내한대로 인증서 지문( certificate fingerprint ) 불일치 문제가 원인이었다.
위 로그에서 확인할 수 있는 인증서 지문이나, 혹은
구글 개발자 콘솔 > 출시 관리 > 앱 서명으로 들어가 앱 서명 인증서 섹션의
SHA-1 인증서 지문을 Copy한 후,
구글 개발자 콘솔 > 출시 관리 > 게임 세부정보 > API 콘솔 프로젝트에서
연결된 앱의 링크를 클릭하면 구글API 콘솔에 들어갈 수 있다.
구글 API 웹 페이지에서 사용자 인증 정보 화면으로 들어간다.
거기서 기존의 인증 정보를 수정하거나 혹시나 없으면 인증 정보를 새로 만들어야 한다.
기존에 넣었던 지문은 앱 서명 인증서가 아닌, 업로드 인증서 지문이었다.
지문을 바꿔 넣은 이후부터 스토어에서 받은 앱에서도
GPGS로그인이 동작 되기 시작했다.


이후, 다시 동일한 문제가 발생하여
지문을 다시 예전 것으로 되돌려서 다시 문제가 해결됐다.
실제로도 예전 것, 즉 사용중인 키스토어 파일에 keytool -exportcert로 추출한
지문을 사용하는 것이 맞을 것 같다.
업데이트용 빌드를 준비하면서 지문 관련 트러블이 계속 되는데 골치 아프다.

일단 계속 지켜 봐야 겠다.

이후 아래와 같이 정리된 내용을 확인.
업로드 인증서 : 알파,베타 ,비공개 테스트 ,개발단계에서 테스트를 위한 인증서
앱서명 인증서 : 출시 후에 구글 플레이 서비스를 이용하기 위한 인증서

각 상황에 따라 구글API에 등록된 지문을 바꿔줘야 겠다.
ㅣ이후 아래와 같이 정리된 내용을 확인.
업로드 인증서 : 알파,베타 ,비공개 테스트 ,개발단계에서 테스트를 위한 인증서
앱서명 인증서 : 출시 후에 구글 플레이 서비스를 이용하기 위한 인증서

각 상황에 따라 구글API에 등록된 지문을 바꿔줘야 겠다.이후 아래와 같이 정리된 내용을 확인.
업로드 인증서 : 알파,베타 ,비공개 테스트 ,개발단계에서 테스트를 위한 인증서
앱서명 인증서 : 출시 후에 구글 플레이 서비스를 이용하기 위한 인증서

각 상황에 따라 구글API에 등록된 지문을 바꿔줘야 겠다.
이후, 다시 동일한 문제가 발생하여
지문을 다시 예전 것으로 되돌려서 다시 문제가 해결됐다.
실제로도 예전 것, 즉 사용중인 키스토어 파일에 keytool -exportcert로 추출한
지문을 사용하는 것이 맞을 것 같다.
업데이트용 빌드를 준비하면서 지문 관련 트러블이 계속 되는데 골치 아프다.

일단 계속 지켜 봐야 겠다.


이후, 다시 동일한 문제가 발생하여
지문을 다시 예전 것으로 되돌려서 다시 문제가 해결됐다.
실제로도 예전 것, 즉 사용중인 키스토어 파일에 keytool -exportcert로 추출한
지문을 사용하는 것이 맞을 것 같다.
업데이트용 빌드를 준비하면서 지문 관련 트러블이 계속 되는데 골치 아프다.

일단 계속 지켜 봐야 겠다.

댓글 없음:

댓글 쓰기