public void ObtainOwnedPurchases() { if (iapAvailable != true) { OnObtainProductInfoFailure?.Invoke(IAP_NOT_AVAILABLE); return; } Debug.Log("HMSP: ObtainOwnedPurchaseRequest"); OwnedPurchasesReq ownedPurchasesReq = new OwnedPurchasesReq { PriceType = 1 }; ITask <OwnedPurchasesResult> task = iapClient.ObtainOwnedPurchases(ownedPurchasesReq); task.AddOnSuccessListener((result) => { Debug.Log("HMSP: ObtainOwnedPurchases"); OnObtainOwnedPurchasesSuccess?.Invoke(result); }).AddOnFailureListener((exception) => { Debug.Log("HMSP: Error on ObtainOwnedPurchases"); OnObtainProductInfoFailure?.Invoke(exception); }); }
private void ObtainOwnedPurchases(OwnedPurchasesReq ownedPurchasesReq) { ITask <OwnedPurchasesResult> task = iapClient.ObtainOwnedPurchases(ownedPurchasesReq); task.AddOnSuccessListener((result) => { Debug.Log("[HMSIAPManager] ObtainOwnedPurchases"); foreach (var item in result.InAppPurchaseDataList) { Debug.Log("[HMSIAPManager] ProductId: " + item.ProductId + ", ProductName: " + item.ProductName + ", Price: " + item.Price); } OnObtainOwnedPurchasesSuccess?.Invoke(result); }).AddOnFailureListener((exception) => { Debug.LogError("[HMSIAPManager]: ObtainOwnedPurchases failed. CauseMessage: " + exception.WrappedCauseMessage + ", ExceptionMessage: " + exception.WrappedExceptionMessage); OnObtainOwnedPurchasesFailure?.Invoke(exception); }); }