Is this expected?
I made a non-consumable IAP purchase as a sandbox test user. all worked fine.
I cleared the purchase history for that user user from the somewhat flaky test accounts section in the “sandbox” tab of appstoreconnect (does this tab keep telling other people to try again later?)
Every time my app starts I check all product receipts and revoke any purchases that don’t have a receipt - or have an invalid receipt.
But the purchase remains on my app, even after I remove the app, reinstall it and restore transactions.
Any advice on getting IAP revocation to work on IOS? What am i doing wrong? Do I just have to wait a while for things to carry through?