#jonah-ios-3ds
1 messages · Page 1 of 1 (latest)
Hmmm, digging in now. Will see if someone on my team knows the answer to this
ty
Hello! Can I ask you to provide a bit more context than this one picture? How exactly are you integrating as there are many ways to use our APIs and product. Like which exact SDK, which exact version, what UI component, etc.
Give me a few minutes, let me see if I can find the relevant code for how we're currently using the stripe sdk.
To be clear, though, the above picture is not our app, but another app (not necessarily one using stripe) displaying the 3d secure window inside ios push navigation, where they have added their own header saying "3D SECURE" at the top. This is what we would like to do.
yeah I don't really understand what that pictures refers to or wht you are trying to do honestly which is why I'm trying to grasp what you already have working
you're really not supposed to "mess" with the window or tweak it yourself, nor should you have to
yeah I don't really understand what that pictures refers to or wht you are trying to do honestly
can you tell me what specifically is unclear? that is a picture of another app doing 3d secure, where the bank part of the window is not a modal taking up the entire screen, but instead is contained within a frame, probably using ios push navigation. the header of that fram says "3D SECURE".
We want to do this because the default modal provided by stripe, at least in many cases, is just a blank window and it confuses users:
Yeah I guess what I need is for you to try and give me a lot more context on your integration if you can so that I can help you really
I assume that other app is just using a webview instead?
To clarify, I don't actually think you need any more info to answer my question, which is simply: Is there any way I can display the contents of that 3d secure modal inside of a frame, so that I can add a title/explanation in the header?
But here is the relevant snip from our ios code if that helps:
I assume that other app is just using a webview instead?
This I couldn't say, since I don't know what they are doing internally, but is that an approach we could use to achieve the desired frame?
(give me a few minutes, talking to a colleague about it to make sure I can explain this well)
okay sorry for the delay, took a while to align. Honestly their answer is the same as mine: our SDK does this today and really there isn't a reliable way to do this yourself and it's best not to deviate from what our SDK does.
Now they offered potential alternatives we don't recommend.
First, you can try this kind of flow with a native app: https://stripe.com/docs/payments/3d-secure?platform=ios#when-to-use-3d-secure
Otherwise, if you wanted to do full 3DS authentication yourself in your own webview you control (which seems to be what the first picture might do? It's hard to say with just a picture) you could use https://stripe.com/docs/payments/3d-secure?platform=web#when-to-use-3d-secure
We really don't recommend any of those approaches though
jonah-ios-3ds
@bold cave
our SDK does this today
did you mean to write "doesn't"?
No I meant does. As in our SDK handles 3DS for you, you don't control it and you rely on what we do. We don't do what's in your first picture and there's likely a reason for it. But deviating from it is going to bring more problems than solutions I would say.
Just none of us here are 3DS experts
Ok thank you for the answer. With that said, what is done by default today is terrible from a business perspective, and while there may be reasons for it, we just ran a pilot test of hundreds of transactions, and of those who got the challenge, about half were closing the window before it completed the first time. The ones we we surveyed said things like they didn't understand what it was, thought something had gone wrong, etc.....
So we are trying to solve a very real business problem, not just do things our own way for the sake of it.
yeah I understand but I'm quite baffled by those results. Those SDKs are wiiiidely used and I have never heard that feedback before. Do you have a specific demographic that could explain this?
No, it is typical grocery shoppers and online shoppers in the US. I don't think there is anything baffling about it at all.
People are making a purchase and get an unlabeled blank popup with no instructions. It stands to reason many of them would just try closing it.....
But then we would get that feedback from thousands of developers right?
Especially in the US where 3DS is so rare in the first place
I am indeed surprised you have not heard this feedback. The only explanation I can think of is the rarity.... though with Stripe's volume even with the rarity I'd think you would have heard this before.
yeah and I don't see that kind of feedback. So maybe try one of the options I mentioned and also write in to escalate to our eng team so that we can dive a bit deeper on this
👍 thanks for your help.