Hello,
We’re implementing RevenueCat and I’m trying to handle this case:
- Install the app, receiving an anonymous ID
$RCAnonymousID:123
- Log into an account with a Provided ID
XYZ
for the first time. RevenueCat aliases the Anonymous ID with the Provided ID. - Switch to a different device and install the app, receiving a new Anonymous ID
$RCAnonymousID:456
- Create a subscription under this Anonymous ID
- Log into the account with Provided ID
XYZ
.
If I understand the documentation correctly, RevenueCat will not create a new alias because XYZ
already has an anonymous alias. XYZ
does not have an active subscription, so upon logging in, the PurchaserInfo will indicate that they are not subscribed, and the user loses their entitlements.
This seems to match the behavior I see on-device, but I’m wondering if this is this correct. Shouldn’t $RCAnonymousID:456
and XYZ
be aliased? How is this normally handled?