Our app was just rejected by Apple because they say the subscription management sheet never loads. It just spins indefinitely.
We're using StoreKit's manageSubscriptionsSheet view modifier to present the sheet, and it's always worked for us when testing in SandBox.
Has anyone else had this problem?
Given that it's Apple's own code that got us rejected, what's our path forward?
Hi all,
As a late follow up to this, we did get rejected due to StoreKit's manageSubscriptionsSheet view modifier not working. It sounds like this is still happening to some.
As an alternative, we followed this documentation from Apple which describes the URL you can open from within your app to allow users to manage their subscriptions.
So in our case, we just included a button similar to this:
Button {
guard let url = URL(string: "https://apps.apple.com/account/subscriptions") else { return }
UIApplication.shared.open(url, options: [:])
} label: {
Label("Manage Subscriptions", systemImage: "crown")
}
Our app then passed review.