stripe / stripe-terminal-react-native

React Native SDK for Stripe Terminal
https://stripe.com/docs/terminal/payments/setup-integration?terminal-sdk-platform=react-native
MIT License
108 stars 50 forks source link

Android or iOS Tap to Pay apps cannot detect Amex Titanium contactless cards (metal cards) #720

Closed tzecheng closed 4 months ago

tzecheng commented 4 months ago

Describe the bug We have examples of contactless payment failures on both iPhone and Android when using AMEX Titanium Contactless cards (metal cards). The device does NOT detect the AMEX Titanium Contactless card. However, the transaction is successful on a physical terminal.

Details are as follows. Could you please assist us in investigating this Stripe Terminal SDK Tap to Pay issue?

Tap to Pay on Android: pi_3PNOtvEcr8OExvfT03brzXED

Physical terminal: DOMESTIC, American Express, non-chip, contactless, No CVM required, CREDIT clear and concise description of what the bug is.

To Reproduce Use an Amex Titanium metal card with either an iOS or Androd Tap to Pay app.

Expected behavior Android or iOS TTP app should be able to detect the metal card and show the payment screen.

Stripe Terminal React Native SDK version

Smartphone (please complete the following information):

nazli-stripe commented 4 months ago

Detecting metals are difficult in general, but we can successfully make payments with Amex metal cards. It unfortunately can take fidgeting around a bit. Have you not been able to detect cards no matter how you try to tap? There is nothing coming up in our logs

tzecheng commented 4 months ago

Thanks for the quick response. We will let our users know and ask them to try it out.