Solved

Can my app check for a purchase on a different app bundle ID?

  • 10 December 2021
  • 2 replies
  • 154 views

Badge +2

I have an app that is currently in the iOS App Store using RevenueCat for a one-time in-app purchase to unlock all the features.

Current App Version 4
Bundle ID: com.example.version4

I’m soon going to release version 5 of this app, but it’s going to exist side-by-side in the App Store with the prior version and have its own, new bundle ID.

New App Version 5
Bundle ID: com.example.version5

From within version 5, I want to be able to query RevenueCat to see if the user has a version 4 license so that I can upgrade them to version 5 for free.

How can I check for the user’s prior purchase from within an app that has a different bundle ID?

icon

Best answer by ryan 11 December 2021, 00:06

View original

2 replies

Userlevel 5
Badge +9

Hey @cliftonlabrum!

Does version 5 use the same API key as version 4 in RevenueCat? If so, then if you can set the same App User ID and v5 and v4 the subscription status will automatically be carried over.

There wouldn’t be a way to look up or restore purchases across bundle IDs directly, since Apple considers them separate apps.

Badge +2

I can have them use the same API key, yes. Checking the app user ID is a great idea. Thank you!

Reply