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
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
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)?
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)?
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.
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?
We use 3 different kinds of cookies. You can choose which cookies you want to accept. We need basic cookies to make this site work, therefore these are the minimum you can select. Learn more about our cookies.