adyen-ios: [BUG] Adding a 3DS2 card using ThreeDS2Component fails without location access
Description
On updating Adyen framework to the latest version 5.1.0
, the ability to add a 3DS2
card no longer works
with location access turned off. The callback from the framework never returns.
However, it works well when the app has location access.
To Reproduce
- Turn off location access of the app, where adyen-ios sdk is integrated
- Use any 3DS2 card and try to authenticate it using
AdyenActions.ThreeDS2Component
- On receiving fingerprint challenge, call
adyenThreeDS2Component.handle(action)
- Wait for delegate callback methods
didComplete(:)
,didProvide(:)
ordidFail(:)
to execute
Expected behavior
Delegate methods didComplete(:)
, didProvide(:)
or didFail(:)
are expected to be called by the framework
Actual behaviour Delegate methods are not called.
Smartphone (please complete the following information):
- Device: iPhone11
- OS: iOS16.3.1
- SDK Version 5.1.0
About this issue
- Original URL
- State: closed
- Created a year ago
- Reactions: 1
- Comments: 24 (13 by maintainers)
Hey @rajvy1
You can connect directly to Adyen API (for test purpose only) the same way as our Demo App do. As an alternative, you can use our Demo app as a foundation for your experiment - fork it and then share the link or make PR for e.x.
If you decide to share the code publicly - make sure not to expose your API Key and Client Key.
I am going to close this thread. @rajvy1 feel free to continue discussion here or reopen it.