iOS 26 Beta 9 Purchase Issues

Hello all,

Posting here before I put in a support ticket to see if there are any ideas.

The previous beta issues seem to have been resolved, but now we are having intermittent problems with sandbox purchases. We do not know if this will affect real purchases. This is happening on beta 9 in both public and dev channels for us, most often on iPad Pro 4th. gen (Though idk if that is relevant).

Sometimes running TestFlight builds on iOS 26 beta 9 devices we will have attempts to make sandbox purchases just go into a black hole.

We do not get a "Do you want to buy this" popup, or the credentials screen. It just pauses for a bit in the section of our code that would be akin to: let result = try await product.purchase( options: [.appAccountToken(accountUUID) ] )

Then wait a couple seconds, and then nothing. The game returns to normal flow as if it was a pending purchase, but nothing more ever happens. We have not been able to get a local debug build to do this, so it's hard for us to tell if it is going into the pending bucket, the userCancelled bucket, or the unverified bucket, etc.

If we take a device in this state and remove the app and reinstall from TestFlight we will get a credentials popup on the first attempt after install to buy, and after putting in our info we will get the " "You've already purchased this In-App Purchase...", but nothing ever his our listener and we return to the broken state.

Has anyone else seen issues like this?

P.S. Our StoreKit logic code is currently widely distributed, so if it was reproducible in the live version on iOS 18 we would know about it.

Thanks, Chris

We made a build with logging enabled through TestFlight and this is what we saw:

default 14:06:53.859013-0700 storekitd [0xb572b08c0] activating connection: mach=true listener=false peer=false name=com.apple.accountsd.accountmanager default 14:06:53.861114-0700 storekitd [0xb572b08c0] invalidated because the current process cancelled the connection by calling xpc_connection_cancel() error 14:06:53.861156-0700 storekitd [1E1F4321] [LoadInAppReceiptsTask]: No active account for receipt request

We can not post the full logs because we get a "This post contains sensitive language." refusal from the forum site. 🤷

This was 5 seconds after a successful purchase. On some installs we get an infinite number of successful purchases and this never happens. Once it hits here once this is all we get from then on.

iOS 26 Beta 9 Purchase Issues
 
 
Q