[WebView] 샌드박스와 출시 QR 모두 게임 프로필 조회 실패

이 글의 성격은 무엇인가요?

질문 / 문제 해결

내용을 설명해주세요

안녕하세요. WebView 게임 미니앱에서 게임 프로필 API를 검증 중인데 샌드박스와 실제 토스 앱 출시 QR 양쪽에서 프로필을 확인하지 못해 문의드립니다.

개발 환경

  • appName: bananablueberrytomato
  • workspaceId: 18657
  • miniAppId: 55385
  • SDK: @apps-in-toss/web-framework 2.10.8
  • 기기: Samsung SM-S918N (Android)
  • 앱정보 상태: 승인
  • 콘솔 설정: 게임 카테고리, 점수 단위(점/points), 높은 점수 우선 정렬 설정 완료

샌드박스 재현 결과

  • 샌드박스 로그아웃·재로그인 및 토스 인증 후에도 getGameCenterGameProfile() 호출이 반복 실패합니다.
  • code: INTERNAL_ERROR
  • message: 문제가 발생했습니다. 다시 시도해주세요.
  • 같은 세션에서 openGameCenterLeaderboard()는 정상적으로 실제 전체 랭킹/친구 랭킹 화면을 열고, 닫은 뒤 미니앱으로 복귀합니다.

실제 토스 앱 QR 재현 결과

  • 동일 SDK로 새로 빌드한 .ait를 콘솔에 업로드했습니다.
  • deploymentId: 019fef99-50df-7a22-998d-67afe4e9e4de
  • 로그인된 워크스페이스 멤버 계정으로 출시 QR을 여러 차례 실행했습니다.
  • 매번 게임 프로필 조회가 실패해 앱의 ‘프로필을 확인하지 못했어요’ 안내가 표시되고 게임에 진입하지 못했습니다.
  • 재현 시점: 2026-08-11 16:00 KST 전후 반복

커뮤니티의 기존 답변에서는 게임 미니앱 등록과 SDK 적용 외에 별도 프로필 생성 호출이나 토스 로그인 구현은 필요하지 않은 것으로 확인했습니다.

해당 미니앱 또는 테스트 계정의 게임 프로필 프로비저닝 상태와 서버 오류 로그를 확인해 주실 수 있을까요? 추가로 확인하거나 설정해야 하는 콘솔 항목이 있다면 안내 부탁드립니다.

appName (선택)

bananablueberrytomato

안녕하세요 :slight_smile:
방금 테스트해보니 정상 동작하는 것 같은데, 테스트 코드를 공유해주실 수 있을까요 ?
const profile = await getGameCenterGameProfile()

안녕하세요. 확인해 주셔서 감사합니다.

추가로 점검한 결과, 앱인토스 SDK의 GameInitializer가 게임 진입 시 프로필 조회와 생성 흐름을 자동으로 처리하는 상태에서 미니앱에서도 프로필 조회 API를 별도로 호출해 초기화가 중복된 것이 원인이었습니다.

미니앱의 수동 프로필 조회를 제거하고 SDK의 자동 초기화 경로만 사용하도록 수정했습니다. 수정 후 실제 토스앱 QR 환경에서 프로필 오류 없이 게임 진입, 점수 제출, 리더보드 반영과 조회까지 모두 정상 동작하는 것을 확인했습니다.

현재는 문제가 재현되지 않아 해결된 것으로 확인했습니다. 도움 주셔서 감사합니다.