ThreeDSecureClient
3D Secure is a protocol that enables cardholders and issuers to add a layer of security to e-commerce transactions via password entry at checkout.
One of the primary reasons to use 3D Secure is to benefit from a shift in liability from the merchant to the issuer, which may result in interchange savings. Please read our online documentation for a full explanation of 3D Secure.
Constructors
Link copied to clipboard
Create a new instance of ThreeDSecureClient from within an Activity using a BraintreeClient.
Create a new instance of ThreeDSecureClient from within a Fragment using a BraintreeClient.
Create a new instance of ThreeDSecureClient using a BraintreeClient.
Functions
Link copied to clipboard
open fun continuePerformVerification(@NonNull activity: FragmentActivity, @NonNull request: ThreeDSecureRequest, @NonNull result: ThreeDSecureResult)
open fun continuePerformVerification(@NonNull activity: FragmentActivity, @NonNull request: ThreeDSecureRequest, @NonNull result: ThreeDSecureResult, @NonNull callback: ThreeDSecureResultCallback)
Continues the 3DS verification.
Link copied to clipboard
open fun initializeChallengeWithLookupResponse(@NonNull activity: FragmentActivity, @NonNull lookupResponse: String)
open fun initializeChallengeWithLookupResponse(@NonNull activity: FragmentActivity, @Nullable request: ThreeDSecureRequest, @NonNull lookupResponse: String)
open fun initializeChallengeWithLookupResponse(@NonNull activity: FragmentActivity, @NonNull lookupResponse: String, @NonNull callback: ThreeDSecureResultCallback)
open fun initializeChallengeWithLookupResponse(@NonNull activity: FragmentActivity, @Nullable request: ThreeDSecureRequest, @NonNull lookupResponse: String, @NonNull callback: ThreeDSecureResultCallback)
Initialize a challenge from a server side lookup call.
Link copied to clipboard
open fun onActivityResult(resultCode: Int, @Nullable data: Intent, @NonNull callback: ThreeDSecureResultCallback)
Deprecated.
Link copied to clipboard
open fun onBrowserSwitchResult(@NonNull browserSwitchResult: BrowserSwitchResult, @NonNull callback: ThreeDSecureResultCallback)
Deprecated.
Link copied to clipboard
open fun performVerification(@NonNull activity: FragmentActivity, @NonNull request: ThreeDSecureRequest, @NonNull callback: ThreeDSecureResultCallback)
Verification is associated with a transaction amount and your merchant account.
Link copied to clipboard
open fun prepareLookup(@NonNull context: Context, @NonNull request: ThreeDSecureRequest, @NonNull callback: ThreeDSecurePrepareLookupCallback)
Creates a stringified JSON object containing the information necessary to perform a lookup
Link copied to clipboard
Add a ThreeDSecureListener to your client to receive results or errors from the 3DS payment flow.