Using RevenueCat
Handle a deep link in your app and use the delegate methods to link web checkouts with RevenueCat.
Before sure to read this doc to understand how the delegate methods for web checkout work.
Using a PurchaseController with RevenueCat
If you’re using RevenueCat, you’ll need to follow steps 1 to 4 in their guide to set up Stripe with RevenueCat. Then, you’ll need to
associate the RevenueCat customer with the Stripe subscription IDs returned from redeeming the code. You can do this by extracting the ids from the RedemptionResult
and sending them to RevenueCat’s API
by using the didRedeemLink(result:)
delegate method:
If you call logIn
from RevenueCat’s SDK, then you need to call the logic you’ve implemented
inside didRedeemLink(result:)
again. For example, that means if logIn
was invoked from
RevenueCat, you’d either abstract out this logic above into a function to call again, or simply
call this function directly.
The web entitlements will be returned along with other existing entitlements in the CustomerInfo
object accessible via RevenueCat’s SDK.
If you’re logging in and out of RevenueCat, make sure to resend the Stripe subscription IDs to RevenueCat’s endpoint after logging in.