Hello,
we ran into a problem with validating iOS receipts via PlayFab. The specific issue appears to be that an App Store receipt contains not only the most recent purchase of a user, but all of their purchases.
Therefore, when attempting to validate a new purchase with PlayFab, we actually try to validate all of a user's purchases. This causes errors if old items have since been deleted from the PlayFab catalogue.
The workaround is simple enough: Don't ever delete any catalogue items from PlayFab that are purchasable with real money. But considering we are constantly adding new bundles to our store, this will surely lead to a lot of bloat over time.
So, ideally we would like to only validate the most recent purchase, so we can keep deleting outdated products from our PlayFab catalogue.
Here are some related questions I found with other PlayFab users experiencing similar issues:
https://community.playfab.com/comments/40620/view.html
https://community.playfab.com/comments/29937/view.html
And finally, we are using Unity IAP to obtain the initial App Store receipt.
Is this something that has to be fixed on PlayFab's side, can we do something about it, or is this not doable at all?
Thanks for your help!