Solved

I can't restore my promotional entitlements after app reinstall

  • 13 July 2023
  • 3 replies
  • 131 views

Badge +5

I have app in production that using anonymous user ids only, no login system. I installed my app to iPhone and get my App User Id from there to add entitlement to myself to test. After I added it to my user id and manual restore in the app - it works, entitlement appear.

Then I uninstall my app and install it again to test that RevenueCat will create user id alias for the same device (or Apple id) and that I can restore that entitlement again, but no luck, new app user id didn’t aliases to the first one - it’s just new one without any entitlements.

By the way it seems to work when I use TestFlight - after reinstall it aliases and restores my entitlement.

Is that bug or something? I thought that it can be the issue with real purchases.

icon

Best answer by zhaivoronok 23 July 2023, 23:16

View original

3 replies

Userlevel 3
Badge +8

Hi,

Can you confirm what whether your restore purchases behavior is set to the default (https://www.revenuecat.com/docs/restoring-purchases#transfer-to-new-app-user-id) or a different setting?

Thanks!

Badge +5

Hi,

Can you confirm what whether your restore purchases behavior is set to the default (https://www.revenuecat.com/docs/restoring-purchases#transfer-to-new-app-user-id) or a different setting?

Thanks!

Hi Ryan! Yes it is in default

Badge +5

I left support ticket and got the answer:

“It is expected behavior that promotional entitlements do not restore or transfer between app user ids. This is because, unlike a store product which is tied to the user's receipt and can be transferred to another receipt, the promotional entitlement is tied to the app user id itself and so cannot be transferred and does not trigger an alias.”

Maybe it will help someone facing same issue.

Reply