The restore button with non-consumable In-App Purchases

Hi, I am working on the app that offers non-consumable In-App Purchases to the user. When user buys them, we link them to the user's account. After successful payment transaction, info about bought product will be sent to the backend and linked with the user's account. So user can have access to purchased content whenever he/she logs in in the app.

Is this enough, or we still need to show the restore button to the user (for example on the profile tab) to give him option to restore products?

Kind regards and thanks in advance!

Replies

That is great, therefore anytime they login to your app account system you will have a record of that purchase and can essentially auto-restore it. And if an Apple ID attempts to associate that purchase with multiple app accounts you will have the logic to enforce your business policy (ie: if that purchase is allowed to be associated with 1 or more app accounts at a time).

As for restoring past purchases, there are cases where this is a great last resort where users may forget their app account and the app receipt may not contain that purchase (could be signed in with different Apple ID, etc.). Thus the App Review requirement still applies as this gives users a safe and consistent way to manually restore any past purchases regardless if they are signed in to your app or not.