ActionComponentDelegate

public protocol ActionComponentDelegate : AnyObject

Describes the methods a delegate of the action component needs to implement.

  • Invoked when the action component opens a third party application outside the scope of the Adyen checkout, e.g WeChat Pay Application. In which case you can for example stop any loading animations.

    Declaration

    Swift

    func didOpenExternalApplication(_ component: ActionComponent)

    Parameters

    component

    The component that handled the action.

  • Invoked when the action component finishes. and provides the delegate with the data that was retrieved.

    Declaration

    Swift

    func didProvide(_ data: ActionComponentData, from component: ActionComponent)

    Parameters

    data

    The data supplied by the action component.

    component

    The component that handled the action.

  • Invoked when the action component fails.

    Declaration

    Swift

    func didFail(with error: Error, from component: ActionComponent)

    Parameters

    error

    The error that occurred.

    component

    The component that failed.