Skip to content

showManageSubscriptions has a phantom sheet before displaying #5608

@markbattistella

Description

@markbattistella

Describe the bug

When calling Purchases.shared.showManageSubscriptions() a phantom sheet appears, then the manage sheet appear over the top. When dismissing the manage sheet animates off but then the phantom moves off.

Not sure if this is a full RC issue or if it is the underlying Apple API which is causing it.

rc-recording.mov

Platform

iOS

SDK version

5.39.0

SDK integration method

Swift Package Manager

StoreKit version

StoreKit 2 (default on versions >=5.0.0)

OS version

iOS 26.0

Xcode version

26.0

Device and/or simulator

Device

Environment

Sandbox

How widespread is the issue

Only have 1 physical but simulators too

Debug logs

DEBUG: ℹ️ API request completed: POST '/v1/receipts' (200)
DEBUG: ℹ️ PostReceiptDataOperation: Finished
INFO: 💰 Finishing transaction '2' for product 'com.markbattistella.jelito.iap.basic.monthly'
DEBUG: ℹ️ Serial request done: POST /v1/receipts, 0 requests left in the queue
DEBUG: ℹ️ Sending updated CustomerInfo to delegate.
DEBUG: ℹ️ Detected active subscriptions changed. Clearing trial or intro eligibility cache.
DEBUG: ℹ️ PurchasedProductsFetcher: invalidating cache
DEBUG: ℹ️ Vending CustomerInfo from cache.
INFO: ℹ️ Subscription management sheet dismissed.

Steps to reproduce

  1. Make a view with a call to Purchases.shared.showManageSubscriptions()
  2. Press the button
  3. See the phantom sheet like the video

Other information

Additional context

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions