stripe-react-native: 3D secure / authentication not triggered on iOS only (API version 2020-08-27)

I may be assuming something that this library has not (yet) implemented, but I was expecting either getting back a response from confirmPayment indicating a payment needs auth, or setting threeDSecureParams on StripeProvider would somehow trigger this, but I have yet to figure out how this would work. Could you please provide guidance? The ‘Displaying the 3D Secure Flow’ section in doc ‘Card authentication and 3D Secure’ describes it like just adding threeDSecureParams on StripeProvider, but that’s not actually the case - I just get “There was an unexpected error – try again in a few seconds” on any card I tried that is supposed to trigger auth.

Expected behavior I should be able to handle 3D secure card payments, or ones that require authentication.

Smartphone:

  • Device: iPhone 12 Pro Max (Simulator)
  • OS: 14.5

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Comments: 24 (3 by maintainers)

Most upvoted comments

@arekkubaczkowski @davidme-stripe I can confirm the fix works perfectly, 3d secure opens without a problem even if the card form is in a popup / modal. Thank you.