My iOS app store submission cannot pass review due to reviewers being unable to pass paywall. Specifically, they said: “App remained on the same page after we tapped Continue”.
With the screenshots apple reviewers provided, I can see that they see a
- “You’re currently subscribed to this.”

and then they are unable to pass the paywall

Do you know why this is happening?
From what I can tell from RevenueCat documentation, I should be able to reproduce this in test environment. However, on both dev builds and TestFlight, subscriptions work fine and I am able to bypass the paywall, so I can’t reproduce it.
My reviewer IDs are
- $RCAnonymousID:dff309041d794b93917e86553d198090
- From United States
- $RCAnonymousID:b787ad4444d74214bb4850824894f8ad
- From Singapore
- $RCAnonymousID:73ec69c7c27e4e9aa2671ffba606d8d8
- From Ireland
I can tell from looking at the RevenueCat Dashboard, that they were all able to start a free Trial, and then convert to paid subscription, so I don’t think it’s a RevenueCat integration issue.
This is my code where I present paywall after onboarding:
.sheet(isPresented: $displayPaywall) {
// Present the default paywall for the current offering
PaywallView(displayCloseButton: true)
.onPurchaseCompleted { customerInfo in
print("Purchase completed: \(customerInfo.entitlements)")
// Dismiss the paywall or update UI as needed
displayPaywall = false
withAnimation {
isOnboarding = false
}
}
.onRestoreCompleted { customerInfo in
print("Purchases restored: \(customerInfo.entitlements)")
// Dismiss the paywall or update UI as needed
displayPaywall = false
withAnimation {
isOnboarding = false
}
}
}
What can I do to resolve this issue?