Free ($0) non-consumable purchase and free offer code redemption fail on iOS 27.0.1 / 26.7.1 ("Payment could not be completed"), succeed on macOS and iOS 26.6.2 — FB25186860

Our universal-purchase app (iOS + macOS, StoreKit 2) offers a 14-day trial as a non-consumable priced ¥0/free in all storefronts (approved, available everywhere), plus a paid non-consumable unlock.

Since late September we have 3 separate Apple Accounts (Japan storefront) where the iPhone purchase flow fails:

  • Product.products(for:) returns the product, the App Store purchase sheet appears with the correct product and account.
  • After confirming, the sheet shows "支払いを完了できませんでした" (Payment could not be completed). No .success result.
  • Redeeming a FREE one-time offer code for the paid non-consumable (via the apps.apple.com/redeem URL) fails the same way on the same iPhones.
  • The very same Apple Account, same day, on the Mac app: both the ¥0 purchase and the offer code succeed immediately, and the entitlement then shows up on the iPhone through Transaction.currentEntitlements.

OS correlation so far:

  • iOS 27.0.1: fails (2 accounts)
  • iOS 26.7.1: fails (1 account)
  • iOS 26.6.2: succeeds

Sales and Trends shows 9 iPhone + 1 iPad successful trial purchases between Sep 26 and Oct 12, so this is not account- or product-specific. The accounts have valid payment methods (paid purchases in other apps work), no Screen Time restrictions, not Ask to Buy.

Filed as FB25186860 with a sysdiagnose. Has anyone else seen free purchases failing on 27.0.1 / 26.7.1? Any known workaround besides directing users to the Mac app?

We're seeing what looks like the same regression, also starting around 2026-09-28, but for paid non-consumables:

  • StoreKit 2: Product.purchase throws StoreKitError.unknown ("Unable to Complete Request"), underlyingErrors empty.
    It happens after the App Store sheet is shown and the user authenticates; the error arrives within ~1 s of the sheet
    dismissing. Rate went from 0.5–1% to ~4% of attempts over Sep 29–Oct 2. Mostly iPad, all iOS versions.
  • StoreKit 1 on an old build we haven't changed (iOS 12.5.x iPads only, so not affected by 26.7.1/27.0.1):
    SKErrorUnknown failures went up ~5× from the week of Sep 28, still ongoing. This is why we think it's Apple server-side.
  • One user's failures cleared on retry on iPadOS 26.6.2 but now fail every time since updating to 27.0.1.

Filed as FB25329618 with breadcrumb timelines. Is there any update on FB25186860, or anything apps should
do differently when this error comes back after authentication?