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!
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).