Hello,
We’re looking at the behavior of RevenueCat when using promo-code in the device store (Google Play, Apple Store) and would like the community to confirm or correct these statements:
- When a promo-code is entered in the device store, our app isn’t active and thus can’t look in our code for the App User Id.
- RevenueCat save some attribute (IP Address? MAC Address?) from the transaction to recognize the user.
- If only one existing App User Id has this attribute, it link the promo-code to this id.
- If several existing App User Id have this attribute, it link the promo-code to the latest active id.
- If no App User Id has this attribute, RevenueCat create a new App User Id with the promo-code
- If the promo-code has been assigned to App User Id X but the user log in with App User Id Y, they’ll not get paid access and will see the paywall.
- In this case, the user can click on Restore purchase in the paywall to get access without login with App User Id X.
- This however will take 1-2 minutes before being effective.
Thank you