Greetings,
I am currently migrating a game from Unity 4 to Unity 5. I was using a plugin for in-app purchases before, but now I am migrating to Unity’s in-app purchasing service.
The issue is that, according to Unity’s documentation, when your IStoreListener is instructed to process a purchase, it can return PurchaseProcessingResult.Pending, so you can validate the purchase with your own server. It’s not clear to me what happens with those pending purchases until they are verified. The documentation of the pending state says:
Unity IAP should continue to send the application notifications about this transaction when it starts.
(https://docs.unity3d.com/ScriptReference/Purchasing.PurchaseProcessingResult.Pending.html)
So, if I have pending purchases, I would expect to receive new calls to ProcessPurchase next time I call UnityPurchasing.Initialize. But it’s not happening.
I can’t find a way to force a “refresh” of the pending requests. Does anyone know how to do it?
Thanks in advance.