We’ve moved from using Unity IAP and RevenueCat in observer mode (unity 3.7.5) to using RevenueCat for full subscription management (unity 3.12.3). We haven’t faced any issues during testings updates, but after release we’ve noticed that some users have no access to their active subscriptions without pressing Restore button.
We are using Aliased (legacy) restore behaviour and not using anonymous user id - user id is set up with app install with appUserID.
Let me explain the difference found between users and information tracked for them. Both next cases have active subscriptions.
Case 1 - subscription is still available after update
- On Customer profile we see that user has no updated Last Seen App Version and Last Seen SDK Version. But he has active subscription and smooth update experience.
Case 2 - after update user has no info about active subscription and has to press restore button
- On Customer profile we see that user has updated Last Seen App Version and Last Seen SDK Version (unity 3.12.3). But he has no active subscription available without pressing Restore button. Also we noticed that new alias is created for such user during that moment, but, as I mentioned, it’s static during app install and couldn’t be changed.
We would be appreciative for any help with correct transfer to new subscription management engine.