본문 바로가기
Unity/GooglePlay

[GPGS] *** [Play Games Plugin 0.11.01] ERROR: Returning an error code.

by 왹져박사 2023. 4. 18.
728x90

04-18 15:36:46.986 28979 29006 W Unity   : *** [Play Games Plugin 0.11.01] 04-18-23 15:36:46 +09:00 ERROR: Returning an error code.

04-18 15:36:47.012 28979 29006 I Unity   : ProcessAuthentication: Canceled

 

결론부터 말하자면...아래 세 부분에서 Package Name이 같지 않아 발생한 문제였다. 

 

처음 빌드했을 때는 Google Play 로그인이 되었고, 어느 순간부터 로그인이 되질 않았다.

구글링하면 비슷한 문제들이 많이 보였고, 여러 해결 방법도 많았다.

하지만 어떤 방법으로도 문제 해결이 불가능했고 해결 못했다는 사람들 또한 많았다. 아마 나와 같은 실수를 했을 듯하다. 

 

난 결국 원인을 찾지 못했지만, 선생님께서 발견해 주셨다. 

덕분에 내가 어디서 실수했는지 명확하게 알게 되었고, 앞으로 이런 실수는 없을 것이다. 

 

<실수한 부분>

처음에 프로젝트를 만들자마자 GooglePlayGamesPlugin Package를 import 하게 된다. 

기본적인 스크립트를 설정하고, 바로 테스트를 해보겠다고 PlayerSetting을 하기 전에 build를 한 것이 원인이라고 예상된다. 이 bundle을 Google Play Console에서  첫번째 내부테스트 버전으로 설정하였기 때문에 다른 부분들도 패키지 이름이 모두 저 기본 패키지 이름으로 설정되었다. (예상)

정상적으로 동작하는것을 테스트한 이후에, 본격적으로 package name을 설정한 듯하다...

그렇게 PlayerSetting과 나머지의 Package Name이 다르게 설정되어 Google Play 로그인이 안 된 것이다. 

정말 작은 부분으로 한 3일간 붙잡고있었고..마치 오타로 에러나서 하루종일 스크립트만 쳐다보던 과거가 다시 떠올랐다. 

혹시라도 같은 실수를 한 분이 있을까 남긴다. 

 

처음 설정된 부분

 

Player Setting만 바꾼 부분

AndroidManifest와 사용자 인증 정보를 다시 바꿔주었다. 

 

본 프로젝트 GPGS 연결 담당을 맡았는데, 아마 같은 실수를 했을 듯 하다. 아직 초반에 발견해서 다행이다!

728x90