Hi everyone!
I am working on a game in Unity and have noticed that when i use the Test Card: “Slow test card, approves after a few minutes”, that i get an error: “PAYMENT_PENDING_ERROR”. This can be because of parental controls etc, but not in this case! When getting this error i have no way of giving the users their IAP product that they just purchased (when the payment goes through eventually). I have been looking at different options, but there is no perfect answer. How are you personally handling this?
Related post about the same thing from 2020: https://github.com/RevenueCat/purchases-flutter/issues/60
Another post:
I actually though about implementing something in the like of saving the “customerInfo.NonSubscriptionTransactions” on the local device, when a purchase is succesful and then on startup comparing the local and the list recieved from CustomerInfoRecieved, but this is not bullet proof and might cause a user who has purchased something to get the same reward multiple times. Is there any official way to handle this? I can’t find anything in the docs and have been searching online for multiple days.