프로모션 테스트가 샌드박스에서는 성공인데 qr 테스트에서 실패하는 경우

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

질문 / 문제 해결

내용을 설명해주세요

이전에 튜토리얼 완료 프로모션을 종료하고 다시 똑같은 프로모션을 포인트만 다르게 생성했습니다. 샌드박스 테스트에서는 콜백이 success 로 오는데, qr 테스트는 실패하고 에러코드는 4109 로 옵니다. 프로모션 종료 또는 예산 소진 이라고 나오는데요. 예산은 충분한 상태이고, 프로모션 종료 문제로 보이는데, 현재 프로모션 시작을 한 상태는 아닙니다. 테스트를 통과해야 (TEST_프로모션코드 호출) 콘솔에서 프로모션 시작을 클릭할 수 있는데, qr 테스트 하면 프로모션 종료로 나오니 qr 테스트는 통과할 수 가 없습니다.
어떻게 해야 됩니까?

appName (선택)

project-catsort

안녕하세요 :slight_smile:
샌드박스에서 이미 프로모션 테스트 호출을 해주셨나요 ?!
근데 검토 요청이 불가능한 상황이신걸까요 ?
appName이 올바르지 않아서 아직 확인해보지 못했어요

확인해 보니 테스트 프로모션 코드로 수정했는데도, 리얼 프로모션 코드로 호출이 되고 있었습니다. 변수를 몇 번이나 화인해 봐도 변수에는 정확히 테스트 프로모션코드로 값이 들어가 있습니다. 빌드할 때 이전 코드로 계속 빌드가 되는 걸로 보입니다. 이전 캐시가 남아 있는 상태로 빌드가 돼서 그런 것 같습니다. 유니티 프로젝트를 vite 감싸기 로 빌드를 하는데, 혹시 빌드할 때 캐쉬 지우는 방법은 없습니까?

이전 캐시가 빌드할때 적용되진 않을텐데 이상하네요 :cry:
혹시 유니티 SDK를 사용해서 빌드해봐주실 수 있을까요 ?

그렇다면 유니티 WebGL 플랫폼으로 빌드할 때 문제인가 봅니다. 변수에는 분명 테스트 프로모션 코드가 들어가 있는데, 빌드 후 로그를 확인해 보면 TEST_ 가 빠진 리얼 프로모션 코드가 나옵니다. 빌드 결과 파일들을 삭제 후 다시 유니티 WebGL 플랫폼으로 빌드 해봐도 똑같더군요.

appName을 다시 알려주실 수 있을까요 ?

일단 수정은 했습니다. 프로모션 포인트 지급하는 함수 호출할 때 파라미터 넘길 때 테스트코드를 하드코딩으로 쓰니 됩니다.

1개의 좋아요