Skip to main content

 

Hi there,

I have a question about anonymous user IDs and subscriptions.

My scenario:

  1. User subscribes on Android using RevenueCat's anonymous ID
  2. Later, they get a new iOS device and use our data transfer feature
  3. As part of this data transfer, we'd transfer the RevenueCat anonymous ID from Android to iOS

What I need to know:

  • If we transfer the anonymous ID and call login() with that ID on the iOS device, will the subscription be recognized?
  • What happens to the subscription status on the original Android device after this?
  • Are there any platform-specific limitations to this approach?

Creating user accounts isn't an option for our app. We need to rely solely on anonymous IDs for subscription tracking.

Yes, that will work. The subscription status on Android will also remain active. They will essentially be “logged in” to the same ID on both devices. If they delete and reinstall their Android app, they would get a new anonymous ID and not have access until they restore their purchases. 

There are not really any limitations to this approach.