Skip to main content

Hi there,

I have a mobile app that allows Apple and Google Sign in using Firebase. A user on their iOS device has signed in with their Apple account but now they wish to use their Google account instead. Below are the list of events.

  1. User logs in with Apple account
  2. Purchases subscription for 1 year
  3. Subscription expires
  4. Logs out of app
  5. Logs in with Google account
  6. Purchase subscription for 1 year again

With these events, the subscription still ended up getting tied to the previous Apple account instead according to RevenueCat dashboard. Note that I do call the proper “logout” and “configure” functions when the user logs in and out of my app.

I had asked the user to try and click the “Restore previous purchases” button I have, but a dialog comes up and states they are already subscribed and then it’s just an error message. Unfortunately, I just display a generic error message and I don’t know exactly what the error is.

Is there anything I can do here to transfer the subscription to associate with the Google account instead?

Thanks

Be the first to reply!