Skip to main content
Solved

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

  • 10 December 2021
  • 2 replies
  • 201 views

cliftonlabrum
Forum|alt.badge.img+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?

Best answer by ryan

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.

View original
Did this post help you find an answer to your question?

2 replies

ryan
RevenueCat Staff
Forum|alt.badge.img+9
  • RevenueCat Staff
  • 391 replies
  • Answer
  • December 10, 2021

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.


cliftonlabrum
Forum|alt.badge.img+2
  • Author
  • New Member
  • 3 replies
  • December 13, 2021

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


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings