In app purchases restore Button

appstore-approval, in-app-purchase, ios

Solution

Alex, i've been rejected for the same reason last week, and this is right what Apple wanted - after adding such a Restore button they didn't ask any other question on this subject.

Of course, you need not only to call `[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];`, but implement the restoring itself too (i mean, providing the content to user).

Problem

I have implemented in app purchases into my app update for the first time, only too wait 3 weeks and have it rejected for the following reason: We found that your app offers In-App Purchase/s that can be restored but it does not include a "Restore" feature to allow users to restore the previously purchased In-App Purchase/s. To restore previously purchased In-App Purchase products, it would be appropriate to provide a "Restore" button and initiate the restore process when the "Restore" button is tapped. Now I was thinking of adding a `navbar` button to the right (top) of my table where the app purchases can be seen/tapped and adding the following code that will be linked to the button: ``` [[SKPaymentQueue defaultQueue] restoreCompletedTransactions]; ``` Can someone verify that this is correct and most likely all that is needed? Would like this to pass successfully this time. Thanks in advance!

Original source