Skip to main content
Solved

prevent multiple users sharing subscription access

  • September 1, 2022
  • 4 replies
  • 528 views

Forum|alt.badge.img+3

I have React Native project. How do we prevent a user from creating multiple accounts and sharing the logins with different users

 

Example: Someone subscribe to the app. The have a monthly subscription and access to entitlement A

Lets say I have a login process that the user create and sign into an account (Account A). Now lets say that account A purchases an in app purchase and I am using the id of Account A as the sign in user for RevenueCat. If Account A purchase a subscription they will have access to content with Entitlement Pro. 

Now lets say that this same user logout. From my understand is that RevenueCat create an anonymous user and also create alias between the Account A and anonymous user. 

Now let say from the same device register a new account (Account B) if they press the restore purchase button RevenueCat will give access to this user and create an Amuse between the accounts

Now if a person share the login information of account B  to someone else with different device what is to prevent them from having access to the pro content. 

 

Its almost like a user can create multiple accounts restore the purchases to create alias then provide other users the login between all the created account to allow others access to pro content. 

Best answer by Jens

Hi @Jerry Seigle , you can determine what happens in these cases through the Restore Purchase behavior which you can set up on the RevenueCat dashboard: Restoring In-App Purchases – RevenueCat

You can either block the transfer from one account to another, or you can move the subscription over (which means that the original purchaser no longer has access).

View original
Did this post help you find an answer to your question?
This post has been closed for comments

4 replies

Jens
RevenueCat Staff
Forum|alt.badge.img+7
  • RevenueCat Staff
  • 187 replies
  • Answer
  • September 1, 2022

Hi @Jerry Seigle , you can determine what happens in these cases through the Restore Purchase behavior which you can set up on the RevenueCat dashboard: Restoring In-App Purchases – RevenueCat

You can either block the transfer from one account to another, or you can move the subscription over (which means that the original purchaser no longer has access).


Forum|alt.badge.img+2

I think what the poster meant is that what prevents people from sharing their login and having access to pro content?

 

For instance, person A, person B and person C with different devices across different platforms. if they all use a single login (custom app user ID), will revenueCAT recognise them as 1 user and give all of them access or will they be identified as 3 different users?


Forum|alt.badge.img
Jens wrote:
You can either block the transfer from one account to another, or you can move the subscription over (which means that the original purchaser no longer has access).

How can I block it in the Flutter SDK?


Forum|alt.badge.img+2
joseph-valle-a4a3e6 wrote:
Jens wrote:
You can either block the transfer from one account to another, or you can move the subscription over (which means that the original purchaser no longer has access).

How can I block it in the Flutter SDK?

 

I believe the transfer options can be configured no the project in the RevenueCat admin console. It is not specific to a device (and hence not made in the Flutter SDK).

 

joseph-gibah-40299a wrote:

I think what the poster meant is that what prevents people from sharing their login and having access to pro content?

 

For instance, person A, person B and person C with different devices across different platforms. if they all use a single login (custom app user ID), will revenueCAT recognise them as 1 user and give all of them access or will they be identified as 3 different users?

Did you find a solution?

I believe if the same login is used across multiple devices, then I want give them all access. That is the idea of sharing access across devices after all. However, if it is more than say 10 or 20 devices, the user account might be abused. In that case, what is a reasonable method to prevent something like this?


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