I’m using Unity 5.4.2 with Unity’s IAP plugin (nothing third party).
These IAP’s have always worked fine. Two days ago I released an update that adds an additional level for purchase. Numerous users are now complaining that they have lost their earlier purchases. I tell them to uninstall and reinstall the app. This works for some, but I’m still seeing numerous fresh complaint reviews.
I understand that the Unity IAP automatically restores any products the user owns during the first initialization following reinstallation; the ProcessPurchase method of the IStoreListener is called for each owned item.
Why is does this only work “sometimes”? I have the latest Unity IAP 1.9.3 installed.
Please find attached Purchaser.cs.
2912082–214730–Purchaser.cs (17 KB)