stripe / stripe-react-native

React Native library for Stripe.
https://stripe.dev/stripe-react-native
MIT License
1.28k stars 263 forks source link

ACSS Support - PAD payments on React Native #353

Open qjimmy opened 3 years ago

qjimmy commented 3 years ago

After a short discussion on the Stripe's discord dev-help channel, I learned that ACSS payments are not supported on React Native.

Feature Request

Developers would like to allow their πŸ‡¨πŸ‡¦ Canadian customers the option to have pre-authorized debit (PAD) payments on React Native applications. The web version already works very well πŸ˜ƒ but we would like it on React Native.

Solution we would like

Currently, the Stripe React Native SDK does not have the option to use the ACSS payment methods. Developers would like to be able to provide the option to their users to pay using the ACSS.

Furthermore, documentation for React Native on the pre-authorized debit documentation page would be very helpful.

Alternative/Workaround

Since the Stripe.js SDK for PAD payments works for web apps, the current workaround is to redirect users to our website, on a page which the user then completes the mandate agreement. However, this poses problems as most cases need authentication context. Passing data or auth tokens by URL query params is prone to security issues and/or is messy to work with. Also, this workaround causes a drop in the quality of UX as it's not as seamless as a built in React Native Stripe Mandate Screen.

thorsten-stripe commented 3 years ago

@qjimmy thanks for registering your interest for this. ACSS debits are currently not supported on mobile. We will have to wait for our native iOS and Android SDKs to implement it before we can make it available in React Native. We'll use this issue to track it.

maher1337 commented 2 years ago

Anyplans to work on this from Stripe? It has been a year now.

pnogier commented 2 years ago

Hi @thorsten-stripe, Any news on this feature ? Our Canadian customers would love to have it πŸ™

sebastienlabine commented 1 year ago

@charliecruzan-stripe @thorsten-stripe any news to support this on mobile app?