iOS 26.4 Simulator + Xcode local StoreKit returns PurchaseResult.userCancelled immediately, even in Apple sample app

Hi,

I’m seeing a reproducible issue with local StoreKit testing on the iOS 26.4 Simulator.

Environment:

  • Xcode 17E192
  • iOS 26.4 Simulator
  • StoreKit Testing in Xcode using a .storekit configuration file attached to the Run scheme
  • SubscriptionStoreView
  • StoreKit 2

What happens:

  • Tapping a subscription purchase button starts the flow, but the purchase immediately returns:

StoreKit.Product.PurchaseResult.userCancelled

  • No purchase dialog appears.
  • No transaction is created.
  • Debug > StoreKit > Manage Transactions remains empty.
  • Transaction.updates, Transaction.unfinished, and Transaction.currentEntitlements do not produce any new purchase-related events.

Important detail:

  • This happens not only in my app, but also in Apple’s sample: Implementing a store in your app using the StoreKit API
  • I tested the sample with its own .storekit file and shared scheme.
  • The sample shows the same behavior on iOS 26.4 Simulator.

On iOS 26.2 Simulator:

  • The purchase flow does react differently.
  • I see the warning: Making a purchase without listening for transaction updates risks missing successful purchases. Create a Task to iterate Transaction.updates at launch.
  • So 26.2 does not appear completely broken in the same way.

What I already checked:

  • The .storekit file is attached to the active Run scheme.
  • Simulated failures are disabled:
    • _disableDialogs = false
    • _failTransactionsEnabled = false
    • _storeKitErrors = []
  • I tried both SubscriptionStoreView(groupID:) and SubscriptionStoreView(productIDs:)
  • I erased app data, reinstalled, and tested on a fresh simulator.
  • Manage Transactions has no records at all.
  • My own app and Apple’s sample both reproduce the issue on 26.4 Simulator.

This makes me suspect a simulator/runtime regression in local StoreKit testing on iOS 26.4 rather than an app-specific bug.

Has anyone else seen this on iOS 26.4 Simulator? Is this a known issue with StoreKit Testing in Xcode on the 26.4 runtime?

If needed, I can provide the exact simulator/Xcode versions and a minimal repro using Apple’s sample project.

iOS 26.4 Simulator + Xcode local StoreKit returns PurchaseResult.userCancelled immediately, even in Apple sample app
 
 
Q