Environment
- iOS Version: iOS 26 Beta 8
- Xcode Version: iOS 26 Beta 6
- StoreKit: StoreKit 2
Description
When calling AppStore.showManageSubscriptions(in:) on iOS 26 beta, I'm experiencing an unusual presentation behavior that wasn't present in earlier versions.
- An empty/blank view appears first
- Then the actual StoreKit manage subscriptions sheet appears on top
- When dismissing the StoreKit sheet, it closes properly
- But then I have to dismiss the empty view underneath as well
This creates a poor user experience showing double sheets.
Code Sample
@MainActor func showManageSubscriptions() { guard let scene = UIApplication.shared.connectedScenes .first(where: { $0 is UIWindowScene }) as? UIWindowScene else { return }
Task {
do {
try await AppStore.showManageSubscriptions(in: scene)
} catch {
// Handle error
}
}
}
Expected Behavior
The StoreKit manage subscriptions sheet should present directly without any intermediate empty view, as it did in previous iOS versions.
Actual Behavior
An empty view layer appears between my app and the StoreKit sheet, requiring users to dismiss twice.
Questions
- Is anyone else experiencing this issue with iOS 26 beta?
- Is this a known beta issue that will be addressed?
- Are there any recommended workarounds while waiting for a fix?