IAP Vaildation에 실패 했습니다

  • 사용엔진: Unity3D 2021.3.45f2
  • 개발환경: Vanilla+JavaScript
  • SDK버전: 1.5.1

샌드박스 앱에서 getProductItemList()를 호출했을 때 어제 까지는 문제가 없었습니다만, 오늘 갑자기 에러가 발생했습니다. 혹시 이번에 인앱 결제 기능 개선과 관련해서 제가 체크해야 할 부분이 있나요? 일단 상품은 모두 등록 하였으며 공개 처리도 된 상태입니다.

로그와 사용한 메소드 상점 상태 스크린샷을 첨부할게요.

!로그!

[Log] [UnityCache] ‘http://192.168.0.26:5173/Build/public.data’ successfully downloaded and stored in the indexedDB cache (public.loader.js, line 1)
[Log] WARNING: RGBA Compressed DXT5|BC3 UNorm format is not supported, decompressing texture (public.framework.js, line 1946, x33)

[Log] [GameLogin] UserKey: – “5KtXJR0qQlgj2PiIalWXUrrlNoU” (public.framework.js, line 1399)
[Log] JS → Unity: userKey:5KtXJR0qQlgj2PiIalWXUrrlNoU (public.framework.js, line 1946)

[Log] UserKey 저장됨: 5KtXJR0qQlgj2PiIalWXUrrlNoU (public.framework.js, line 1946)

[Log] 샾: False (public.framework.js, line 1946)

[Error] [TossIAP] getProductItemList FAILED: – Error: Validation에 실패했습니다: successAndRedirectCode code: 400
Error: Validation에 실패했습니다: successAndRedirectCode code: 400Error: Validation에 실패했습니다: successAndRedirectCode code: 400(익명 함수)(익명 함수) at next (native)(익명 함수)(익명 함수)(익명 함수)(익명 함수)(익명 함수)(익명 함수)(익명 함수) at apply (native)(익명 함수) at apply (native)(익명 함수) at apply (native)(익명 함수) at next (native)(익명 함수)(익명 함수)(익명 함수)(익명 함수)(익명 함수)(익명 함수)(익명 함수) at apply (native)(익명 함수) at apply (native)(익명 함수)(익명 함수) at next (native)(익명 함수)(익명 함수)(익명 함수)(익명 함수)(익명 함수)(익명 함수)(익명 함수) at apply (native)(익명 함수)(익명 함수) at apply (native)(익명 함수) at apply (native)(익명 함수) at apply (native)(익명 함수)(익명 함수)(익명 함수)(익명 함수)(익명 함수) at call (native)(익명 함수)(익명 함수)(익명 함수)(익명 함수)(익명 함수)(익명 함수)(익명 함수)(익명 함수) at apply (native)(익명 함수)(익명 함수)(익명 함수)(익명 함수)
(익명 함수) (public.framework.js:1386)
[Log] JS → Unity: iapProductsError:Validation에 실패했습니다: successAndRedirectCode code: 400 (public.framework.js, line 1946)

[Warning] 상품 목록 가져오기 실패: Validation에 실패했습니다: successAndRedirectCode code: 400 (public.framework.js, line 1941)

[Log] You can spawn radbox now! (public.framework.js, line 1946)

!사용코드!

// 인앱 상품 목록 요청 함수

GetProductItemList: function() {

if (!window.TossIAP) {

console.error(“[TossIAP] SDK not loaded!”);

window.unityInstance.SendMessage(“MessageRouter”, “OnMessageFromJS”, “IAP SDK not loaded”);

return;

}

// Promise 기반 호출 방식

window.TossIAP.getProductItemList()

.then((response) => {

console.log(“[TossIAP] Products:”, response.products);

window.unityInstance.SendMessage(

“MessageRouter”,

“OnMessageFromJS”,

“iapProducts:” + JSON.stringify(response.products)

    );

})

.catch((error) => {

console.error(“[TossIAP] getProductItemList FAILED:”, error);

window.unityInstance.SendMessage(

“MessageRouter”,

“OnMessageFromJS”,

“iapProductsError:” + error.message

    );

});

},

!상품 공개상태!

@TotalBattery 님 안녕하세요

인앱 결제 관련해서는 샌드박스 앱만 업데이트하고 SDK는 업데이트한 내역이 없어요.

혹시 샌드박스 앱 업데이트 후에도 발생하는지 확인 부탁드려도 될까요?

답변 감사드립니다.

우선 샌드박스 앱 버전과 관련해서는

https://developers-apps-in-toss.toss.im/development/test/sandbox.html#_1-최신-버전-설치

위 링크의 QR코드로 다운로드를 시도 해봤습니다만, “열기“만 있는 걸로 봤을 때, 지금 버전이 최신 버전인 것 같습니다.

혹시 언인스톨 하고 새로 깔아야 하는 건가요?

안녕하세요 :slight_smile:
현재 iOS 실기기에서 해당 이슈 발생하는 것 확인되어, 신규 버전으로 심사 요청 했습니다.
신규 버전 배포되면 다시 말씀드리겠습니다. 죄송해요 :cry:

1개의 좋아요