영수증 검증

유니티 IAP를 통해서 구매한 구글 인앱상품(한번사면 유지되는)을 게임 첫 시작 로딩할때마다 검증해서 게임 세팅을 변경해주려고 합니다.
이걸 뒤끝를 이용해서 구현하고 싶은데 어떻게 해야좋을지(or참고해야하는 문서)를 알려주시면 감사하겠습니다.

  • 프로젝트명 : Puzzle1
  • 뒤끝SDK 버전 : 5.4.0
  • 에러 코드 :

안녕하세요 개발자님.

영수증 검증의 경우,중복검증은 지원하고 있지 않습니다.
첫 구매 후 영수증 검증시에는 201 성공이 발생하지만 그 이후로 영수증 검증이 한번 이상 된 영수증 토큰을 검증할 경우, 409 The receipt has already been used 에러가 발생합니다.

이렇게 409 에러를 이용하여 영수증이 사용되었는지 확인은 가능하지만, 부정확한 방법이므로 추천드리지 않으며,

결제 성공 후 영수증 검증에 성공(201 리턴)하면 구매를 완료했다는 bool값등의 게임정보 데이터를 저장하고, 게임 시작 시 해당 데이터를 불러오는 방법을 이용해주시면 감사하겠습니다.

이런 경우에는 플레이어가 해당상품을 구매했다가 환불하면
서버에는 구매한걸로 저장되있다는 문제점이 있지 않나요?

영수증 중복검증이 되면 게임 플레이시마다 사용자가 해당상품을
환불했는지 알 수 있을텐데요.

이런경우에는 어떻하나요?

안녕하세요 개발자님.

뒤끝에서는 해당 아이템이 환불되었다는 정보는 확인이 불가능합니다.
따라서 환불 시 자동으로 아이템을 회수하는 로직등은 구현이 불가능합니다.

환불된 아이템의 경우, 환불 내역을 확인하여 수동으로 DB를 수정하여 아이템을 회수하는 방법을 추천드립니다.(이와 관련해서는 정책에 환불 악용 시, 제재를 가할 수 있다라는 문구를 통해 운영으로 완화시킬 수 있습니다.)