Tell HN: Apple now require a restore button for non-consumable in-app purchases
https://news.ycombinator.com/item?id=4127066Just a heads up that Apple are rejecting apps containing in-app purchases that do not have an explicit restore button.
This leads to a terrible user experience. To implement this you either have to 1. Have an explicit Restore button that does nothing if the user has not already purchased a consumable item.
Or 2. Make an additional server call everytime your user trys to buy an item-ie check if they have already purchased the item, then provide a button to enable them to restore that item if so.