Skip to main content

We have a Flutter web app (not mobile).  Our payment provider is Stripe.  Does the RevenueCat SDK support Flutter web?

Hi @david-qsde5f660! Unfortunately, our SDK does not currently support Flutter web. I am pushing for this internally (as I have a Flutter app 😊), but for now, I’d suggest that you use our API (we have a V1 and V2) to fetch customerInfo and entitlements for your users.


Okay, to clarify I would use your OpenAPI REST service in our Flutter web app?  Is that PCI compliant?  E.g. we would collect the users CC info in our Flutter web app hosted by our server, and then use the REST API to send the data to your server?  Does that meet PCI compliance rules?  I thought the form collecting the CC info had to be on the payment processor’s server.

If yes, do you have some full examples of the REST APIs I’d be using?   As long as this is PCI compliant it sounds like the best way to go.


Just following up here.  Is the REST API approach proposed by @jeffrey_bunn PCI compliant?  

I want to know ASAP so I can get started on implementing our payment solution with this approach.  I have both v1 & v2 OpenAPI in the Flutter app and auto generating code for each.  So if this is PCI compliant I am ready to implement.  Please advise.


@david-qsde5f660 RevenueCat isn’t a payment processor and doesn’t touch payment details in any way, so there’s no need to send payment details to us. To be PCI compliant, you’ll need to use Stripe Checkout or Stripe Elements. The only data you send to us is the post-purchase token that Stripe sends you via webhook. Let me know if you have additional questions!


@jeffrey_bunn Thank you for that clarification, that changes things dramatically.  I’m looking for a Flutter Web library for payment processing, but it seems it does not exist.

 

 


Reply