private void QueryHistoryInterface() { IIapClient iapClient = Iap.GetIapClient(this); OwnedPurchasesReq req = new OwnedPurchasesReq(); req.PriceType = IapClientPriceType.InAppConsumable; req.ContinuationToken = continuationToken; iapClient.ObtainOwnedPurchaseRecord(req).AddOnSuccessListener(new ObtainListenerImp(this)).AddOnFailureListener(new ObtainListenerImp(this)); }
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); }); }