빌드해서 설치했을때는 문제없고 스토어에 올려서 다운 받았을 때 먹통이면 SHA-1 키 문제네
익명(125.177)2024-09-18 22:21:00
답글
그쪽으로 포커스 잡고 알아볼께요!
글쓴 ㅇㅇ(124.59)2024-09-18 22:33:00
저랑 같은 경우인지는 잘 모르겠다만
[출시] - [테스트] - [내부테스트] - [테스터] 항목에 본인 이메일 입력 하셨죠?
그러고 나서 [Play 게임즈 서비스] - [설정 및 관리] - [테스터] - [트랙추가]해서 테스터 목록에 작성하셨던 이메일 목록 체크하고 만들어보세요.
ㅇㅇ 1(110.14)2024-09-18 22:23:00
답글
오! 트랙추가 하니깐 일단 로그인은 되었어요! 나머지는 아직 안되고있진 하지만 감사합니다!
글쓴 ㅇㅇ(124.59)2024-09-18 22:32:00
서이닝 키 문제일것 같음
ㅇㅇ 2(59.9)2024-09-18 22:30:00
답글
어렵네요 ㄷㄷ
글쓴 ㅇㅇ(124.59)2024-09-18 22:33:00
반쪽 해결 // Publishing Settings > Minify 의 Use R8 이랑 Release 옵션을 끄고 빌드하니 정상 작동이 되었어요. 전혀 엉뚱한곳에서 문제가 생긴거였네요. ㄷㄷ
그나저나 이 옵션을 키지 않으면 구글 개발자 계정에서 경고 메세지 떠있는데... 후우
글쓴 ㅇㅇ(124.59)2024-09-19 02:10:00
답글
아 그 오류면 아마 그 옵션 다 킨 후에 유니티 내에 Assets - plugins - android 경로에 proguard-user라는 파일 있을텐데 빈 텍스트 파일일겁니다. 텍스트파일 내용에
-keep class com.google.android.gms.games.** { *; }
-keep class com.google.android.gms.ads.** { *; }
-keep class com.google.android.gms.games.leaderboard.** { *; }
-keep class com.google.android.gms.games.snapshot.** { *; }
-keep class com.google.android.gms.games.achievement.** { *; }
-kee
ㅇㅇ 1(110.14)2024-09-19 02:29:00
답글
-keep class com.google.android.gms.games.event.** { *; }
-keep class com.google.android.gms.games.stats.** { *; }
-keep class com.google.android.gms.games.video.** { *; }
-keep class com.google.android.gms.games.* { *; }
-keep class com.google.android.gms.common.api.ResultCallback { *; }
-keep class com.google.android.gms.signin.** { *; }
-keep class com.google.android.gms.dynamic.** { *; }
ㅇㅇ 1(110.14)2024-09-19 02:30:00
답글
-keep class com.google.android.gms.dynamite.** { *; }
-keep class com.google.android.gms.tasks.** { *; }
-keep class com.google.android.gms.security.** { *; }
-keep class com.google.android.gms.base.** { *; }
-keep class com.google.android.gms.actions.** { *; }
-keep class com.google.games.bridge.** { *; }
-keep class com.google.android.gms.common.ConnectionResult { *; }
ㅇㅇ 1(110.14)2024-09-19 02:30:00
답글
-keep class com.google.android.gms.common.GooglePlayServicesUtil { *; }
-keep class com.google.android.gms.common.api.** { *; }
-keep class com.google.android.gms.common.data.DataBufferUtils { *; }
-keep class com.google.android.gms.games.quest.** { *; }
-keep class com.google.android.gms.nearby.** { *; }
이런식으로 추가하고 저장 후 다시 빌드해보세요.
ㅇㅇ 1(110.14)2024-09-19 02:30:00
답글
저도 인터넷 뒤지면서 알아낸거라 정확히는 모르겠지만 프로가드를 실행하면서 프로그램 경량화인지 뭔지 하면서 사용자가 예외처리 해준 기능 외에 다른 기능들은 모두 없애버리는 것 같아요.
ㅇㅇ 1(110.14)2024-09-19 02:30:00
답글
우와! 정성스런 답변 감사합니다! 일단 옵션을 끄고 CBT로 넘어갔는데 검토가 끝나고 테스트중에 수정해서 적용해봐야겠어요!
비공개테스트로 올려보면 어떨까
부디 그렇게라도 해결이 되면...
https://stackoverflow.com/questions/74242026/unity-game-google-playgames-sign-in-working-on-apk-but-not-when-sending-the-abb
나도
경험해본건 아니라 애매한데 abb로 업로드하면 구글에서 새로운 sha1 signing key가 발급되나봄. 이걸 credential에 추가하면 아마 되지않을까
한번 해볼께요!
빌드해서 설치했을때는 문제없고 스토어에 올려서 다운 받았을 때 먹통이면 SHA-1 키 문제네
그쪽으로 포커스 잡고 알아볼께요!
저랑 같은 경우인지는 잘 모르겠다만 [출시] - [테스트] - [내부테스트] - [테스터] 항목에 본인 이메일 입력 하셨죠? 그러고 나서 [Play 게임즈 서비스] - [설정 및 관리] - [테스터] - [트랙추가]해서 테스터 목록에 작성하셨던 이메일 목록 체크하고 만들어보세요.
오! 트랙추가 하니깐 일단 로그인은 되었어요! 나머지는 아직 안되고있진 하지만 감사합니다!
서이닝 키 문제일것 같음
어렵네요 ㄷㄷ
반쪽 해결 // Publishing Settings > Minify 의 Use R8 이랑 Release 옵션을 끄고 빌드하니 정상 작동이 되었어요. 전혀 엉뚱한곳에서 문제가 생긴거였네요. ㄷㄷ 그나저나 이 옵션을 키지 않으면 구글 개발자 계정에서 경고 메세지 떠있는데... 후우
아 그 오류면 아마 그 옵션 다 킨 후에 유니티 내에 Assets - plugins - android 경로에 proguard-user라는 파일 있을텐데 빈 텍스트 파일일겁니다. 텍스트파일 내용에 -keep class com.google.android.gms.games.** { *; } -keep class com.google.android.gms.ads.** { *; } -keep class com.google.android.gms.games.leaderboard.** { *; } -keep class com.google.android.gms.games.snapshot.** { *; } -keep class com.google.android.gms.games.achievement.** { *; } -kee
-keep class com.google.android.gms.games.event.** { *; } -keep class com.google.android.gms.games.stats.** { *; } -keep class com.google.android.gms.games.video.** { *; } -keep class com.google.android.gms.games.* { *; } -keep class com.google.android.gms.common.api.ResultCallback { *; } -keep class com.google.android.gms.signin.** { *; } -keep class com.google.android.gms.dynamic.** { *; }
-keep class com.google.android.gms.dynamite.** { *; } -keep class com.google.android.gms.tasks.** { *; } -keep class com.google.android.gms.security.** { *; } -keep class com.google.android.gms.base.** { *; } -keep class com.google.android.gms.actions.** { *; } -keep class com.google.games.bridge.** { *; } -keep class com.google.android.gms.common.ConnectionResult { *; }
-keep class com.google.android.gms.common.GooglePlayServicesUtil { *; } -keep class com.google.android.gms.common.api.** { *; } -keep class com.google.android.gms.common.data.DataBufferUtils { *; } -keep class com.google.android.gms.games.quest.** { *; } -keep class com.google.android.gms.nearby.** { *; } 이런식으로 추가하고 저장 후 다시 빌드해보세요.
저도 인터넷 뒤지면서 알아낸거라 정확히는 모르겠지만 프로가드를 실행하면서 프로그램 경량화인지 뭔지 하면서 사용자가 예외처리 해준 기능 외에 다른 기능들은 모두 없애버리는 것 같아요.
우와! 정성스런 답변 감사합니다! 일단 옵션을 끄고 CBT로 넘어갔는데 검토가 끝나고 테스트중에 수정해서 적용해봐야겠어요!