In my In App purchase the case SKPaymentTransactionStateRestored: method does not get called when the purchase is restored, instead, case SKPaymentTransactionStatePurchased: is being called, but would like to show the user different information, when the purchase is restored.