플랫폼별 인증 + 오프라인 폴백 설계
- 증상
- 리더보드·유저 데이터에는 인증이 필요합니다. 그런데 플랫폼마다 기본 인증 수단이 다르고(Android=Google Play Games, iOS=Game Center), 로그인할 수 없는 환경에서도 게임은 동작해야 합니다.
- 조치
- 플랫폼별 네이티브 인증을 연동하고, 인증 실패·오프라인 시에는 C# Guid 기반 UUID를 생성해 익명 식별자로 폴백하는 구조를 만들었습니다. 데이터는 Firebase에 저장했습니다.
결과
네트워크·로그인 상태와 무관하게 진행 데이터가 유지되고, 온라인 전환 시 리더보드에 합류하는 흐름을 확보했습니다.