Dark patterns in subscription flows — hidden prices, hard-to-find cancellation, confusing terms — are actively targeted by Google Play policy. This is also increasingly an FTC enforcement area. Here's what to fix.
What Apple said
“Your app's subscription offering does not clearly present the subscription terms including price, duration, and renewal information before users subscribe. Additionally, the process for canceling the subscription is not clearly communicated or easily accessible within the app. Please update your subscription flow to meet our requirements.”
Google Play requires that users can clearly see what they're agreeing to before subscribing and can easily cancel afterward. If your paywall obscures the price, your settings bury subscription management, or your cancellation flow has multiple friction points designed to prevent cancellation, you're in violation of Play policy — and likely also in dark pattern territory that regulators are looking at.
While you're at it — Apple also requires these pages for every app.
Fix this rejection, then make sure you're covered on the compliance side too. Apple requires every app to link to a hosted Privacy Policy, Terms of Service, Support page, and Data Deletion page. No link means another rejection — just for a different reason.