private void ObtainOwnedPurchaseRecord(OwnedPurchasesReq req) { ITask <OwnedPurchasesResult> task = iapClient.ObtainOwnedPurchaseRecord(req); task.AddOnSuccessListener((result) => { Debug.Log("HMSP: ObtainOwnedPurchaseRecord"); foreach (var item in result.InAppPurchaseDataList) { Debug.Log("[HMSPlugin]: ProductId: " + item.ProductId + ", ProductName: " + item.ProductName + ", Price: " + item.Price); } OnObtainOwnedPurchaseRecordSuccess?.Invoke(result); }).AddOnFailureListener((exception) => { Debug.Log("HMSP: Error on ObtainOwnedPurchaseRecord"); OnObtainOwnedPurchaseRecordFailure?.Invoke(exception); }); }
public void ObtainOwnedPurchaseRecord() { if (iapAvailable != true) { OnObtainOwnedPurchaseRecordFailure?.Invoke(IAP_NOT_AVAILABLE); return; } Debug.Log("HMSP: ObtainOwnedPurchaseRecord"); ObtainOwnedPurchaseRecord(new OwnedPurchasesReq() { PriceType = PriceType.IN_APP_CONSUMABLE }); ObtainOwnedPurchaseRecord(new OwnedPurchasesReq() { PriceType = PriceType.IN_APP_NONCONSUMABLE }); ObtainOwnedPurchaseRecord(new OwnedPurchasesReq() { PriceType = PriceType.IN_APP_SUBSCRIPTION }); }