We are using visitorId from Fingerprint to identify the user. and it is used as the only user account on our system.
Purchase setup
Purchases.configure({
apiKey: REVENUECAT_API_KEY,
appUserID: visitorId, //We are using Fingerprint to identify the user.
observerMode: false,
useAmazon: false,
usesStoreKit2IfAvailable: true,
});
User A using device1 with identifier visitorID1 and AppleID1 makes the payment
In case of used
- User A using device 2 with identifier visitorID2 and AppleID1 can restore the purchase.
- On the backend we can swap subscriptions between visitorID1 and visitorID2