Is anybody else seeing this?
Since iOS 26.4, calling SKPaymentQueue.restoreCompletedTransactions() no longer returns any transactions for active auto-renewable subscriptions. The success callback is invoked
correctly, but the transactions array is empty. The same device and the same Apple ID return the expected transactions on iOS 26.3.1 and earlier.
Environment
Affected: iOS 26.4.x (confirmed on 26.4.2)
Working: iOS 26.3.1 and earlier
Product type: Auto-renewable subscriptions
Deployment target: iOS 14.0
Steps to reproduce
Have an active auto-renewable subscription on an Apple ID (sandbox or production)
Run on a device with iOS 26.4 or later
Call SKPaymentQueue.default().restoreCompletedTransactions() (or the equivalent via a wrapper such as RMStore)
Observe the paymentQueueRestoreCompletedTransactionsFinished delegate callback
Expected behaviour
The delegate receives the restored transactions via paymentQueue(_:updatedTransactions:) before paymentQueueRestoreCompletedTransactionsFinished is called, as documented.
Actual behaviour
paymentQueueRestoreCompletedTransactionsFinished is called immediately with no prior transaction updates. The transactions array is empty.
1
1
350