Question

PurchaserInfo empty on different device/platform

  • 1 August 2022
  • 3 replies
  • 21 views

Userlevel 1
Badge +7

We’ve got an issue where the PurchaserInfo is empty when using same appUserID but different device/platform. 

We’re using the Legacy (Alias) mode because we want the user to share the entitlements across multiple devices.

This scenario is: 

Android (paying Subscriber)  -> iOS (new device)

Is what we’re trying to do possible? Is there a reason why the PurchaserInfo would be empty on the iOS device.

We checked to see if RC is throwing any errors when restore purchases is pressed, which it isn’t. Obviously, we don’t expect Restore Purchases to actually restore a purchase, but we do expect it to send the entitlements for the appUserID. Is our understanding correct?


3 replies

Userlevel 5
Badge +8

Hi! PurchaserInfo should be the same for the same appUserID, as long as the Android and iOS apps are configured as different apps within a single Project in the dashboard. 

Is this your case? If so, does the user show up with the correct transactions in the dashboard? 

 

Userlevel 1
Badge +7

Hi! PurchaserInfo should be the same for the same appUserID, as long as the Android and iOS apps are configured as different apps within a single Project in the dashboard. 

Is this your case? If so, does the user show up with the correct transactions in the dashboard? 

 

Thanks Andy

Yup, that’s right, two apps within a single project.

We think we’ve narrowed it down to the account being created in a TestFlight build, would this cause issues?

Userlevel 5
Badge +8

Having the account created in TestFlight shouldn’t affect behavior here, especially given that the subscription was made on Android. 

🤔 When you look up the user in the RevenueCat dashboard, can you actually see them getting identified as the same user in iOS? 

Meaning that if you for example start the Android app first, then see the user in the dashboard, you’ll find the “last seen” field in the dashboard. 

If you then open up the iOS app, with the same user, and look at the dashboard, does “last seen” get updated to the time you opened the iOS app? 


Mostly I’m trying to figure out whether the appUserID is actually mapped to the same user in the RevenueCat backend. 

Reply