Skip to main content

We’re currently at the testing phase for subscriptions, and are running into some challenges. We’ve made sandbox user accounts on our devices, but when we test subscriptions in our apps, the default apple ID is used. It’s not billing us, but it throws the subscription into a weird state of limbo where it’s not a real subscription that shows up on my personal apple ID, and it’s not a sandbox purchase which shows up under that subscription listing. We do see the sandbox purchases in Revenue Cat, but we’re unclear how to delete a subscription that doesn’t appear under our personal apple ID or the sandbox ID?

I’m seeing one work around is to logout with the personal Apple ID, and then make a sandbox purchase, logging in with the sandbox ID. However, logging out of an iPhone totally jacks up the device as that’s connected to like everything -- not an ideal solution.

The real #1 question is how to delete subscriptions so we can retest, ideally without having to log out of our devices with our real Apple IDs. Any help would be welcome. Thanks!

Hey @basic-human-movement-bhm!

Do you have the sandbox account logged in in your settings as well? In your device Settings, under App Store, you should see a place to add a sandbox account without logging out of your personal Apple ID: https://www.revenuecat.com/docs/test-and-launch/sandbox/apple-app-store#add-the-sandbox-test-account-to-your-device

Unfortunately, you’re not able to delete purchases in Apple. In RevenueCat, you’re not able to delete purchases individually, though you can delete the entire user which will remove those purchases. However, if you use the same underlying apple id, those purchases could resync and reappear in the dashboard.