I have implemented RevenueCat in my app and am testing the restore functionality across multiple devices.
I use a device identifier as the RevenueCat user ID. This is a UUID generated when I first authenticate the app on first run.
When I restore the subscription on another device, the subscription is transferred to the new app user id, and the old device no longer has a subscription to the content. I can get it back by hitting restore in the old device, but then the new device does not get the content too
The Apple guidelines state:
“Subscriptions must work on all of the user’s devices where the app is available.”
How do I ensure that the subscription is available on all devices which the user owns, and has the app installed on? I don’t want to have the person perform a login step.