이전에 튜토리얼 완료 프로모션을 종료하고 다시 똑같은 프로모션을 포인트만 다르게 생성했습니다. 샌드박스 테스트에서는 콜백이 success 로 오는데, qr 테스트는 실패하고 에러코드는 4109 로 옵니다. 프로모션 종료 또는 예산 소진 이라고 나오는데요. 예산은 충분한 상태이고, 프로모션 종료 문제로 보이는데, 현재 프로모션 시작을 한 상태는 아닙니다. 테스트를 통과해야 (TEST_프로모션코드 호출) 콘솔에서 프로모션 시작을 클릭할 수 있는데, qr 테스트 하면 프로모션 종료로 나오니 qr 테스트는 통과할 수 가 없습니다.
어떻게 해야 됩니까?
확인해 보니 테스트 프로모션 코드로 수정했는데도, 리얼 프로모션 코드로 호출이 되고 있었습니다. 변수를 몇 번이나 화인해 봐도 변수에는 정확히 테스트 프로모션코드로 값이 들어가 있습니다. 빌드할 때 이전 코드로 계속 빌드가 되는 걸로 보입니다. 이전 캐시가 남아 있는 상태로 빌드가 돼서 그런 것 같습니다. 유니티 프로젝트를 vite 감싸기 로 빌드를 하는데, 혹시 빌드할 때 캐쉬 지우는 방법은 없습니까?
그렇다면 유니티 WebGL 플랫폼으로 빌드할 때 문제인가 봅니다. 변수에는 분명 테스트 프로모션 코드가 들어가 있는데, 빌드 후 로그를 확인해 보면 TEST_ 가 빠진 리얼 프로모션 코드가 나옵니다. 빌드 결과 파일들을 삭제 후 다시 유니티 WebGL 플랫폼으로 빌드 해봐도 똑같더군요.