Skip to main content
Solved

Subscriptions one user with multiple devices


Forum|alt.badge.img+7

Hi Everyone,

Just a question on subscriptions. While testing on both ios and android using the same user identifier, i came across a problem ( I think...).

If i start a subscription on an ios device, then log into the app on an Android device, will i need to have a seperate subscription for that device?

 

Michael

 

Best answer by cody

Hey @OzNick!

You won’t need to have the user purchase a subscription on each device separately. However, you’ll want to be sure you don’t accidentally allow your users to start multiple subscriptions. When identifying users cross-platform with the same user ID, you can rely on entitlements to share subscriptions that were purchased on a different platform (and ensure they don’t accidentally start a duplicate subscription): https://www.revenuecat.com/docs/user-ids#logging-in-with-a-custom-app-user-id

 

 

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

5 replies

cody
RevenueCat Staff
Forum|alt.badge.img+8
  • RevenueCat Staff
  • 497 replies
  • Answer
  • June 16, 2023

Hey @OzNick!

You won’t need to have the user purchase a subscription on each device separately. However, you’ll want to be sure you don’t accidentally allow your users to start multiple subscriptions. When identifying users cross-platform with the same user ID, you can rely on entitlements to share subscriptions that were purchased on a different platform (and ensure they don’t accidentally start a duplicate subscription): https://www.revenuecat.com/docs/user-ids#logging-in-with-a-custom-app-user-id

 

 


Forum|alt.badge.img+7
  • Author
  • Helper
  • 19 replies
  • June 17, 2023

Hi @cody ,

Thanks for the reply. I use Firebase for authentication and user creation with a fairly standard Firebase UID which I push through to RevenueCat.

In theory then, based on what you are saying, the entitlement purchased on an Android Phone will transfer to to the iOS device based on the uid provided.
 

I will give at another test and see how it goes. Should the android and ios products have identical names (i.e. one is upper case the other lower case)?

 

Regards,

 

OzNick
Michael

 


Forum|alt.badge.img
OzNick wrote:

Hi @cody ,

Thanks for the reply. I use Firebase for authentication and user creation with a fairly standard Firebase UID which I push through to RevenueCat.

In theory then, based on what you are saying, the entitlement purchased on an Android Phone will transfer to to the iOS device based on the uid provided.
 

I will give at another test and see how it goes. Should the android and ios products have identical names (i.e. one is upper case the other lower case)?

 

Regards,

 

OzNick
Michael

 

Hi ​@cody!,

I have the same question as ​@OzNick , should android and iOS products have identical names in RevenueCat? I'm currently testing (sandbox testing) on Android and iOS with the same user ID, but I can't get the active entitlements I purchased on iOS with the same user on an Android device.


Forum|alt.badge.img+7
  • Author
  • Helper
  • 19 replies
  • March 6, 2025

Hi ​@anarenteriare ,
I have found that is not the case.

I have now many users on u=our system, and i can confirm if i log into my Android device, using my Apple account, i have no issues. 

I do not have identical names for subscriptions in the app. 

Are you using the RevenueCat forestore extension?

OzNick


Forum|alt.badge.img

Hi ​@OzNick!


I am not using RevenueCat forestore extension, I'm implementing the RevenueCat SDK in a flutter app. However, it seems like everything is working now and I can get the active entitlements for both platforms, probably it was a mistake on my side. 


Anyway thanks for answering my question it's good to know how it works!


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

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