- 뒤끝 SDK 버전 : 5.18.1
- 프로젝트명 : Puzzle&Summoners
결제라이브러리 업데이트 때문에 IAP 5버전을 사용하고 있는데, 현재 개발 문서는 이전 IAP 버전 기준이라서 그런지 참고하기 어려운 부분이 있어서 문의드립니다.
개발 문서에서는 파라미터를 PurchaseEventArgs 를 받는 걸로 되어 있는데, IAP5에서는 ConfirmedOrder를 받고 있습니다. 그래서 하위 변수들이 달라서 개발에 어려움이 있네요.
결제라이브러리 업데이트 때문에 IAP 5버전을 사용하고 있는데, 현재 개발 문서는 이전 IAP 버전 기준이라서 그런지 참고하기 어려운 부분이 있어서 문의드립니다.
개발 문서에서는 파라미터를 PurchaseEventArgs 를 받는 걸로 되어 있는데, IAP5에서는 ConfirmedOrder를 받고 있습니다. 그래서 하위 변수들이 달라서 개발에 어려움이 있네요.
안녕하세요 개발자님,
개발자문서를 통해 안내되고 있는 내용으로 현재 뒤끝에서는 Unity IAP 5.X 버전을 지원하지 않고 있습니다.
Unity IAP 5.x 버전이 정식 출시 되었으나 내부구조가 기존과 상이하여 업데이트가 필요하기에
공식 지원 전까지는 영수증 검증 기능 이용 시 Unity IAP 4.13.x 버전을 사용해 주시기 바랍니다.
IAP 4.13.2 버전으로 다운그레이드 했는데, Product를 파라미터로 받도록 되어 있네요. 개발문서에서는 PurchaseEventArgs를 받도록 작성되어 있는데 이걸 사용하지 않고, Backend.Receipt.IsValidateGooglePurchase 이 함수로 바로 사용해야 하는걸까요?
확인해보니까 args.purchasedProduct를 Product로 대체하면 되는거 같아보이는데 맞을까요?
네 맞습니다.
개발 문서의 파라미터 Description에 Purchasing.PurchaseEventArgs.purchasedProduct.receipt로 표기된 것은 해당 데이터의 경로를 안내하는 것입니다.
실제 사용 시 말씀하신 것처럼 args.purchasedProduct를 Product로 대체하여 사용하시면 됩니다.