안드로이드(구글) 환경에서 인앱결제 시 product_not_granted_by_partner 오류

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

질문 / 문제 해결

내용을 설명해주세요

안녕하세요, 인앱결제 관련 이슈로 문의드립니다.

앱을 출시하기 위해 인앱 결제 구현 이후 실결제 테스트 진행중 PRODUCT_NOT_GRANTED_BY_PARTNER 에러가 지속적으로 발생하여 원인을 파악하고자 하였으나 끝내 알아내지 못했습니다.

그래서 혹시나 싶어 이미 라이브 서비스 진행중인 4종류의 다른 게임들로 인앱 결제를 해보았는데, 동일한 에러가 발생합니다. 3종은 자사 게임이고, 1종은 타사 게임이였습니다.

정확한 흐름은 이렇습니다: 구글 결제 성공 - 토스 결제 페이지에서 30초 대기 - ‘{appName}에 문제가 생겼어요. 환불을 신청해주세요’ 페이지 이동

공식 문서에 "결제 성공 후 30초내에 processProductGrant 콜백이 호출되지 않거나 해당 콜백의 결과가 true가 아닌 경우, {appName}에 문제가 생겼어요. 환불을 신청해주세요 페이지가 노출될 수 있어요."라고 작성되어 있는 것으로 보아, 이 경우에 해당하는 걸로 추측됩니다. 하지만 여러번 로그를 찍으며 확인했으나 processProductGrant 콜백은 true를 반환하며 호출되었습니다.

기존에 아무 문제 없이 라이브중이던 게임에서도 문제가 발생하는 걸로 보아 게임측 문제가 아닌 것 같습니다.

테스트 환경

  • 안드로이드 기기 2종
  • 토스 앱 버전 5.255.1 / 5.255.0
  • SDK 2.0.4 / 2.0.5 / 2.4.1 / 2.4.6 / 2.4.7 등
  • 유니티 SDK 환경에서의 빌드 및 Vite 프로젝트 환경에서의 빌드 모두 테스트 수행
  • 샌드박스앱에서는 결제 테스트 정상 작동

실패 이후 즉시 getPendingOrders 호출 시 처리되지 않은 주문 목록은 정상적으로 받아옵니다.

안녕하세요 :slight_smile:
이슈 확인되어 핫픽스 진행 예정입니다. 불편을 드려 죄송합니다 :cry: