I have recently released the Android version of my game, and it uses PlayFab's receipt validation. During testing, everything seemed fine, however, after a couple of days post launch I'm noticing a discrepancy here. PlayFab Game Manager seems to be underreporting both the revenue by about a factor of 10 and spenders by a factor of 4. The "sorted by VTD" list of players also seems to be way too short.
The game is setup to grant inventory items to players on successful purchase, and items do have their RM values set (in cents). I am also using the validation code from the "Show Me the Money" article, so that includes currency and price as well:
// Pass in currency code in ISO format CurrencyCode = e.purchasedProduct.metadata.isoCurrencyCode, // Convert and set Purchase price PurchasePrice = (uint) (e.purchasedProduct.metadata.localizedPrice * 100),
At the same time, I don't see 80% of spenders complaining that their purchases didn't go through with a wave of refunds, so I'm left to assume that the validation succeeds, but somehow isn't recorded correctly.
This is on title 82E3.
Any ideas what the problem could be?