restoreCompletedTransactions not working on iOS 26

I use [[SKPaymentQueue defaultQueue] restoreCompletedTransactions]. Works on my App which is in the store (compiled pre-iOS 26).

If I compile the same App now, same codebase with Xcode Version 26.0, restore does not work. Nothing happens. Tested on real device (iOS 26).

Documentation says its deprecated, but my deployment target is iOS 12.

Anyone has similar issues? Any recommendations?

From restoreCompletedTransactions():

  • This method has no effect in the following situations:

  • All transactions are unfinished.

  • The user did not purchase anything that is restorable.

  • You tried to restore items that are not restorable, such as a non-renewing subscription or a consumable product.

  • Your app’s build version does not meet the guidelines for the CFBundleVersion key.

thank you! Tried again just now and it works again even with the new compiled version just like before. Very strange, but thank you for the quick follow up.

restoreCompletedTransactions not working on iOS 26
 
 
Q