지원 프로그램
home
슬기로운 데모생활
home

구매 이력 검증

생성일
2024/01/16 06:31
태그
상위 항목
하위 항목

1. 구매 이력 검증

UMyStoveSDKObject::StoveSDKVerifyPurchase 함수로 상품 구매 이력를 검증합니다. 1회 이상 구매 이력이 있는 상품의 경우 IsPurchased 필드 값은 true 입니다.
상품 구매 이력 검증은 PC SDK 내의 캐시를 대상으로 수행됩니다.
이때 CategoryId 파라미터의 값을 명시적으로 입력하면 해당 카테고리만을 대상으로 검색하고 CategoryId 파라미터의 값에 빈문자열("")을 입력하면 전체 카테고리를 대상으로 검색을 진행합니다.
// 입력 파라미터 // const FString& CategoryId : 상품을 검색할 카테고리 아이디 // const FString& ProductId : 상품 아이디 const FStovePurchaseVerification UMyStoveSDKObject::StoveSDKVerifyPurchase(const FString& CategoryId, const FString& ProductId) { /*Add the 'walkthrough' codes here.*/ FStovePurchaseVerification Verify = Super::StoveSDKVerifyPurchase(CategoryId, ProductId); if (Verify.ErrorResult.Result == StovePCResult::STOVE_PC_NO_ERROR) { OnLog("[Success] StoveSDKVerifyPurchase"); OnLog("%s product in %s category was %s", *ProductId, *CategoryId, Verify.IsPurchased ? TEXT("purchased") : TEXT("not purchased")); } else { //실패 처리 } return Verify; }
C++
복사
UMyStoveSDKObject::StoveSDKVerifyPurchase 함수는 FStovePurchaseVerification 구조체를 리턴합니다. 리턴되는 FStovePurchaseVerification 구조체에는 상품 구매 이력 여부가 포함되어 있습니다. 또한, 함수 호출에 대한 에러코드도 포함되어 있습니다.