Apple have unfortunately rejected my app for not having a restore button. I wanted to have a seamless experience for the user but there are some problems.
-
Apple rejects application with In App Purchase, that does not have a restore purchase button. In the app view, add a restore button. Then in the In App Purchase helper class, add the following method:
- (void)restoreCompletedTransactions {
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
}
Now call this method from the button click action and it will restore the previous purchase.