subscriptionStorePolicyDestination is broken since iOS 18.0.1

I'm using StoreKit together with SubscriptionStoreView to show the subscriptions in my app. I also utilize subscriptionStorePolicyDestination to show the terms of service and the privacy policy link on the view:

.subscriptionStorePolicyDestination(url: URL(string: "https://www.apple.com/legal/internet-services/itunes/dev/stdeula/")!, for: .termsOfService).

Everything was working fine until iOS 18.0.1. After the update, when you tap into the terms of service (or the privacy policy) link on the store view, it opens the web view by rendering the page incorrectly. Besides that, it is not possible to close the web view anymore, you have to kill the app.

I already submitted a bug (FB15552274) on Feedback Assistant but I didn't hear anything back for 2 weeks. My apps are getting rejected now, because the store view doesn't have:

  • A functional link to the Terms of Use (EULA)
  • A functional link to the privacy policy

This is really frustrating because the API was working fine but now it is broken and neither the Apple developers nor the reviewers really care if the API is broken.

Experiencing the same issue right now. Another option would be to include the links in a VStack in your paywall itself. This works but it looks chunky.

Have you found another workaround?

subscriptionStorePolicyDestination is broken since iOS 18.0.1
 
 
Q