I noticed that when a user bought an IAP (no-consumable) on a macOS device, and then switched to a different Apple account, the new account still had access to pro features. I tried restarting the app and clicking the restore purchases button (which called `Purchases.shared.restoreTransactions`) but they didn’t help.
I think the cause is Apple doesn’t refresh receipts for apps when a new account is signed in. I’m wondering if that is expected and what is the best practices to deal with that (ex should we just ignore those cases or there is a method to refresh receipt explicitly (and if that’s the case, should we invoke that method on every launch?)).
Best answer by ryanView original