Usd purchase events show wrong value.
Our implementation for android
var googleReceipt = GooglePurchase.FromJson(product.receipt);ValidateGooglePlayPurchaseRequest request = new ValidateGooglePlayPurchaseRequest(); request.CurrencyCode = product.metadata.isoCurrencyCode; request.PurchasePrice = (uint)(product.metadata.localizedPrice * 100); request.ReceiptJson = googleReceipt.PayloadData.json; request.Signature = googleReceipt.PayloadData.signature; PlayFabClientAPI.ValidateGooglePlayPurchase(request, result => { Debug.Log("Validation successful!");
For iOS
var receipt = PurchaseReceipts.FromJson(product.receipt); PlayFabClientAPI.ValidateIOSReceipt(new ValidateIOSReceiptRequest() { // Pass in currency code in ISO format CurrencyCode = product.metadata.isoCurrencyCode, // Convert and set Purchase price PurchasePrice = (int)(product.metadata.localizedPrice * 100), // Pass in payload ReceiptData = receipt.Payload }, result => { Debug.Log("Validation successful!");
Results.
Only USD values are wrong usd values have to 100x more. Any help would be greatly appreciated.