How are people restoring purchases with App2Web and RC paywalls?
I’m in the sandbox for all of this right now, and I’ve been testing flows on Dipsea to see how they are supposed to work and I can’t figure this out at all:
- The restore purchase button in RC Paywalls does nothing if there is no active iOS or subscription or if there is an active RevenueCat Billing subscription. At the very least .onRestoreFailure should be called, but it is not, it seems like a bug that has been around for some time according to these forums. I noticed in Dipsea this is also the case, nothing happens when you press restore purchase. There is a progress wheel for a split second and then nothing.
This leads to my next question
- If someone makes a purchase via App2Web, how do they restore their purchase? There seems to be no way of doing this right now via the RCPaywall? Or am I missing something? If they press restore purchase that does not seem to restore anything in sandbox or give them a prompt to sign in with their email when they have an RevenueCat Billing subscription. That being said the app should have no way of knowing they have an RCBilling subscription if the user never signed or anything.
What I experienced with testing in the Dipsea app...
- Somehow deleting the Dipsea app and re-opening it I’m still logged in! How is this possible? I can’t seem to test the restore purchase flow because I can’t log out in the app I can only delete my account, which seems like that would make logging back in impossible. I signed up with a guest account.
- If I purchase the app on my phone, then open my iPad, get the paywall, how do I restore the purchase to my iPad? I’m assuming that you would have to login? So if that is the case the restore purchase button should prompt the user to login if they have account?
So my main two questions here are:
- How the hell does Dipsea keep someone logged in even after the app is deleted?
and
- How are people managing restore purchase flows with App2Web and RC paywalls?
Thanks!