I'm working on my app which utilizes auto-renewing subscriptions. I'm trying to understand how everything works, and I'm finding it confusing. To start, the way I'm restoring purchases is running this:
let request = SKReceiptRefreshRequest()
request.delegate = self
request.start()
SKPaymentQueue.default().add(self)
SKPaymentQueue.default().restoreCompletedTransactions()
Maybe I'm not looking in the proper places, but I've seen that this is how others do what I'm trying. However, shouldn't it be just check the latest receipt info? Why restoreCompletedTransactions? Isn't that only for consumables?