PurchaseProcessingResult IStoreListener.ProcessPurchase(PurchaseEventArgs e) { UnifiedReceipt receipt = JsonUtility.FromJson <UnifiedReceipt>(e.purchasedProduct.receipt); onBuySuccess?.Invoke(receipt); return(PurchaseProcessingResult.Complete); }
internal static string FormatUnifiedReceipt(string platformReceipt, string transactionId, string storeName) { UnifiedReceipt unifiedReceipt = new UnifiedReceipt() { Store = storeName, TransactionID = transactionId, Payload = platformReceipt }; return(JsonUtility.ToJson(unifiedReceipt)); }