영수증 검증 실패 ㅠㅠ

문의 응대 : 평일 오전 10시 ~ 오후 6시
문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족하거나 응대시간 외 문의하는 경우 확인 및 답변이 지연될 수 있습니다.

  • 뒤끝 SDK 버전 : 5.7.2
  • 프로젝트명 :
  • 스테이터스 코드 : 409
  • 에러 코드 : UsedReceipt
  • 에러 메시지 : ProcessPurchase:Fail

첫 구매할 때는 검증 성공이 뜹니다 근데…

어플 삭제하고 다시 깔면 검증이 실패가 되요…

분명히 영수증 id 뜨는데…왜 실패가 뜨는걸까요…

초기화 성공 & 로그인 성공했는데 이래요…ㅠ

Non consumable 아이템입니다 ㅠ

구매 복구를 해야 하는데 어떻게 해야 하나요…

안녕하세요 개발자님.

확인해본 결과, 동일한 영수증 id를 이용하여 함수를 호출하고 있는 것으로 확인됩니다.

Unity IAP 플러그인에서 초기화가 정상적으로 이루어지고 구매 로직이 정상적으로 이루어지는지 확인해주시기 바랍니다.

구매 복구의 경우, 뒤끝에서는 별도의 기능을 제공해주지 않으며, 구매 시 게임정보관리에 구매했다는 데이터를 저장하고, 구매 복구 버튼 클릭 시 해당 게임정보를 불러와 존재하는지 확인하여 존재할 경우 별도의 IAP 기능 필요없이 구매후 저장하는 로직과 동일하게 호출하는 로직을 추천드립니다.

제 내부테스트 아이디 하나로 테스트 하고 있어요
최초 구매할때는 정상적으로 돼요… 구매복구를 하려면 토큰을 가져와야 하나요?

추천하는 로직은 다음과 같으며 구매복구할 시에는 토큰 불러오는 것을 포함하여 IAP기능을 사용하지 않습니다. 단순하게 테이블에서 게임정보(구매내역)를 불러오는 기능이라고 보시면 됩니다.

  1. 구매 성공 → 게임정보관리 purchase 테이블을 만들고 isPurchase가 true인 데이터 삽입
  2. 구매 복구 버튼 클릭 → 게임 정보관리 purchase 테이블에서 데이터 불러오기, 불러온 데이터에서 isPurchase가 true일 경우 구매 복구, 데이터가 없거나 false면 복구 데이터 없다고 알림