펑션에서 영수증 검증 과정에서 질문

고객님의 문의에 답변하는 직원은 고객 여러분의 가족 중 한 사람일 수 있습니다.
고객의 언어폭력(비하, 조롱, 욕설, 협박, 성희롱 등)으로부터 직원을 보호하기 위해
관련 법에 따라 수사기관에 필요한 조치를 요구할 수 있으며, 형법에 의해 처벌 대상이 될 수 있습니다.

커뮤니티 이용 정책에 위배되는 게시물을 작성할 경우, 별도 안내 없이 게시물 삭제 또는 커뮤니티 이용이 제한될 수 있습니다.

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

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

이 문서를 토대로 영수증 검증 로직을 작성중에 있습니다.
작성중에 궁금한 점이 생겼는데
구글의 경우 productID를 서버에 보내지만
애플의 경우 purchasedProduct.receipt만 보내는 상태인데
펑션쪽에서 영수증 검증에 성공할 경우 결국 아이템 지급에 있어서 productID를 구분으로 하여
아이템 수령 로직을 작성해야 하는데 애플의 경우 productid를 어떻게 가져올수 있을까요?

안녕하세요 개발자님,
애플의 경우 아래 함수를 사용하여 productID를 파싱해 뒤끝 펑션으로 전달할 수 있습니다.
Backend.Receipt.FromJson(args.purchasedProduct.receipt, out productID, out token)

함수에 대한 더 자세한 내용은 개발자 문서에서 확인해 주시기 바랍니다.

네 공식문서에서 보면 구글의 경우 Backend.Receipt.FromJson(args.purchasedProduct.receipt, out productID, out token)를 사용하여 전달하지만 애플의 경우에는 단순 param.Add(“token”, args.purchasedProduct.receipt); 하나만 보내는걸로 되어 있는데 productID를 사용하고 싶을 경우에 FromJson을 사용하라는 말씀이신가요? 정확히 어떤 말씀이신가요

해당 예제는 기본적인 영수증 검증 내용을 제공하고 있으며,
iOS 의 경우 productID 가 필수 정보가 아니기에 필요하지 않음을 안내하고 있습니다.

다만, 말씀해주신 것과 같이 상품 구분 및 지급을 위해 해당 정보가 필요한 경우
다음과 같이 productID를 구매 프로세스 진행 전 저장해두고 이를 param에 포함하여 진행해주시면 됩니다.

param.Add("token", args.purchasedProduct.receipt);
param.Add("productID", productID);