I have an app that uses auto-renewal subscriptions. I need to access completed transactions to determine if a user has a valid subscription or not. I understand that 'restoreCompletedTransactions' will do this for you, however, it annoyingly requires the user to re-enter their iTunes password.
Is there a better way of doing this? Storing the receipt data locally would make no sense, as I would have to check the latest transaction to ensure the expires_date has not been met yet, so I would assume I need to always download the transaction data from Apple directly.