6월, 2023의 게시물 표시

GPGS v2로 플레이팹 로그인 시키기??

 약 2주간 도큐 뒤적거리고.. 포럼 뒤적거린끝에 무언가를 찾긴했다. GPGS v2에서는 GetAuth관련이 사라지고, RequestServerSideAccess로 대체되어있는데 이게 v1이랑 v2랑 반환하는게 다르다고 한다.. 반환이 다르니 기존 v1에 대응되던 여타 서비스들은 아무고토 연결이 되지 않고 저거에 맞춰서 새로 만들어줘야 한다는것인데.. 플레이팹에서는 대응방안을 제시해준게 있었다! 마소런에 정리된 이야기를 요약하자면, https://learn.microsoft.com/en-us/gaming/playfab/features/authentication/platform-specific-authentication/google-play-games-sign-in-migration-details 1. 그냥 gpgs v1써서 LoginWithGoogleAccount로 로그인시키고, 로그인할때 LinkGooglePlayGamesServicesAccount로 플레이팹에 연결시켜서 앞으로의 로그인은 LoginWithGooglePlayGamesServices로 할 수 있게 해줘라! https://learn.microsoft.com/en-us/gaming/playfab/features/authentication/platform-specific-authentication/google-play-games-sign-in-migration-fallback 2. v2로 업그레이드했을때 그전에 로그인을 하지 않아 연결이 되지 않은 유저들은 어쩔수 없이 최초 로그인시 수동으로 Google OAuth api를 호출해서 연결 시키고 그걸로 GPGS에 Link해준다! ..라고 한다.. 담주에 다시 트라이해보는걸로..

유니티 구글플레이스토어 버전체크하기!

 단순 링크 파싱해서 버전부분만 읽어오는게.. 웹 링크가 주기적으로 바뀌기에 못써먹어서 다른방법을 찾다가 발견! https://developers.google.com/unity/packages?hl=ko#play_in-app_update 쭉 밑으로 내려가다보면 Play 인앱 업데이트 라는게 있다!! sdk를 다운받아서 프로젝트에 추가해주고, https://developer.android.com/guide/playcore/in-app-updates/unity?hl=ko 지원 보면서 버전 체크 코드 긁어와주고! https://developer.android.com/reference/com/google/android/play/core/appupdate/AppUpdateInfo#public-methods api 확인해서 원하는 흐름에 맞게 업데이트 방식도 구현해준다!! 나는 업데이트 체크후, appUpdateInfoResult.UpdateAvailability가 UpdateAvailable이면 팝업을 띄우고 즉시 업데이트 하게 연결해 줬다. 테스트는.. 주말에 다시 시도해봐야겠다..

망할 구글

 GPGS 11.01 (v2)로는 플레이팹이나.. 뒤끝서버에서도 아직 연동지원이 안되는관계로.. GPGS 10.14 (v1)로 다운그레이드 시켰다.. 도큐라도 잘좀 내줘 ㅠㅠ 왜 아직도 구버전이야..