[Unity] 유니티 Play 게임에 연결 중 GPGS 무한 로딩(Google Play Game Services not working in Unity)
유니티 Play 게임에 연결 중 GPGS 무한 로딩
안녕하세요 정보처리마법사입니다.
이번 포스팅의 주제는 google play game services login 무한로딩에 관한 내용입니다.
아래 스샷과 같이 하루종일 play 게임에 연결중 표시만 뜨면서 무한 반복합니다.
구글플레이게임서비스 로그인이 되면 코루틴 빠져나오고, 그렇지 않으면 10초마다 재로그인 하는 방식으로 구현해놓은 상태였는데, 10초마다 저 알림이 뜹니다. 근데 희한한게 원래는 됐던 프로젝트인데 갑자기 왜 안되는건지는 모르겠지만 일단 삽질을 시작했습니다.
로그캣을 보니 E/SignInRequest: Setting result error status code to: 16 이라고 에러가 뜨네요
https://github.com/playgameservices/play-games-plugin-for-unity/issues/2773
Project Settings의 Publishing settings 탭에 가서 옵션을 다음과 같이 하면 됩니다.
User Proguard File 옵션에 체크를 하면 Assets\Plugins\Android\proguard-user.txt 위치에 텍스트파일이 생기는데
그 파일을 열어서
아래 2줄을 복사한 뒤 저장.
- -keep class com.google.games.** { _; }
- -keep interface com.google.games._* { *; }
그 후 빌드하니 잘 됩니다.
도움이 되었던 쓰레드들
https://github.com/playgameservices/play-games-plugin-for-unity/issues/2362
https://answers.unity.com/questions/1598905/index.html
이상으로 포스팅을 마칩니다.
감사합니다.