Skip to main content

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.

Looks like we reproduced issue on test devices. But the solution is not clear, so we will be appreciative for any help.

Case 1 - subscription is still available after update

  • when subscription is purchased on previous version

Case 2 - after update user has no info about active subscription and has to press restore button

  • purchase subscription on version Unity IAP and RevenueCat in observer mode (unity 3.7.5), clean install it again with restore purchase, update to new version with RevenueCat for full subscription management (unity 3.12.3). And we have no active subscription with update, restoration is required.

Reply