You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When attempting to autofill credit card details with Google's password manager, all fields are correctly filled except for the CVC.
When using a third party one like 1Password, the CVC is filled but the expiry date isn't.
Code to reproduce
The example project in this repo already reproduces the issue.
Android version
Tried on both Android 10 and Android 14
Impacted devices
Not a device specific issue
Installation method
Reproducible on the example project.
Dependency Versions
Reproducible on the latest version of this repo, which is v20.48.1 at the time of writing
Because our flow requires us to collect card details at an earlier stage than the payment step, among with other issues, we are currently unable to migrate to PaymentSheet, which we understand is the most developed UI component at the moment.
We are also planning to use CardInputWidget inside an AndroidView to allow it to work in our Jetpack Compose screens. It would be great to hear if there's any alternative or component to achieve this result, or if there's any workaround for the reported issue.
The text was updated successfully, but these errors were encountered:
Hey @mvettosi, as part of PaymentSheet we have Flow Controller which allows you to present our recommended UI for collecting payment information and then confirm the payment later in your own UI. Would this fit your use case?
Hi @tjclawson-stripe , thanks for the reply! Funny enough, despite this issue being opened several months ago, I was working again on this just now!
I did in the meantime found about the new capabilities of the PaymentSheet, and I see here that there are actually 4 different configurations with it:
Accept a payment using PaymentSheet, which proceeds with the payment directly and it's obviously not my case
Accept a payment using PaymentSheet.FlowController
Set up a payment method using PaymentSheet
Set up a payment method using PaymentSheet.FlowController
Could you clarify in practice what difference are between 2, 3 and 4?
My current understanding is that 2 sets up an "ephemeral" payment method that can be used for payment within the session or anyway with a time to live, while 3 and 4 allow to save a "permanent" payment method against stripe without inherent expiry, but even if I'm right, I'm still not sure what exactly changes between the last two.
Apologies if this is not the correct place to ask for this! Either way, we did realise the CardInputWidget is not actively maintained anymore so we switched to PaymentSheet, we just need to figure out the best way to use it.
Summary
When attempting to autofill credit card details with Google's password manager, all fields are correctly filled except for the CVC.
When using a third party one like 1Password, the CVC is filled but the expiry date isn't.
Code to reproduce
The
example
project in this repo already reproduces the issue.Android version
Tried on both Android 10 and Android 14
Impacted devices
Not a device specific issue
Installation method
Reproducible on the
example
project.Dependency Versions
Reproducible on the latest version of this repo, which is
v20.48.1
at the time of writingSDK classes
CardInputWidget
Video
Using Google's password manager:
https://github.com/user-attachments/assets/ca4cd2e7-eefb-4d6d-af24-6b7e70ddb0c9
Using 1Password:
https://github.com/user-attachments/assets/cf79d443-c28a-40dd-8db2-07e6131799bc
Other information
Because our flow requires us to collect card details at an earlier stage than the payment step, among with other issues, we are currently unable to migrate to
PaymentSheet
, which we understand is the most developed UI component at the moment.We are also planning to use
CardInputWidget
inside anAndroidView
to allow it to work in our Jetpack Compose screens. It would be great to hear if there's any alternative or component to achieve this result, or if there's any workaround for the reported issue.The text was updated successfully, but these errors were encountered: