Skip to content

[BUG] Adyen custom URL scheme redirect not delivered to app after successful Pay by Bank (Plaid) flow — RedirectComponent onDidProvideDetails never fires #2516

@RaviDxFactor

Description

@RaviDxFactor

Describe the bug
After a successful Pay by Bank US (Plaid AIS) flow inside Adyen pay by bank component(WebView) opened by RedirectComponent, the custom URL scheme redirect (fsf-exerp://bank?redirectResult=...) is never delivered to the host app on iOS 26 simulator. onDidProvideDetails never fires. The cancel path works correctly — when the user taps the X button, Adyen pay by bank component(WebView) fires and ComponentError.cancelled is raised as expected.

What happens

  1. App calls /initiate-adyen-request → backend returns a redirect action with a checkoutshopper-test.adyen.com URL
  2. RedirectComponent.handle(_:) opens adyen native component(Webview)
  3. User completes the Plaid bank flow inside the WebView
  4. Backend redirects to <project-name>://bank?payment_method_type=BANK_ACCOUNT&operation_type=ADD&redirectResult=<token>
  5. App never receives the URL — AppDelegate.application(_:open:url:options:) and onOpenURL do not fire
  6. adyen native component(Webview) remains open, stuck on the post-completion page

Screenshots

Image
adyen-ios 5.23.1
adyen-3ds2-ios 2.4.4
adyen-networking-ios 3.0.1
iOS 26.0.1
Payment method paybybank_AIS_DD
Integration RedirectComponentSFSafariViewController

Relevant source code
https://docs.adyen.com/payment-methods/pay-by-bank-us/ios-component?tab=advanced-requirements_2

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions