Skip to main content

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?

Same exact issue here.. any insights ?


Hi, the error message “You’re currently subscribed to this” will happen if the user is already subscribed to the subscription. I recommend communicating this with the Apple Reviewer and asking them to test with a brand new Apple sandbox tester account or to wait for the current subscription to expire. Also some developers have found that sending a video of their app working on their end in TestFlight to the reviewers has helped.

 


Reply