BlinkIdVerifyConsentUxConfig

Consent configuration of the scanning screen.

BlinkID Verify Cloud requires explicit end-user consent for every transaction. This configuration decides how the scanning session obtains it:

Whichever variant is used, the resolved consent object is passed into native getResult when the capture result is retrieved, and is also available on the capture session result's consent field.

The SDK does not persist consent. To reuse consent across sessions, persist the consent object of a previous capture result and pass it back through ProvideExternalConsent.

Inheritors

Types

Link copied to clipboard

Consent handling is disabled: no consent screen is shown and the generated request payload contains no consent object.

Link copied to clipboard

Skips the SDK consent UI. The provided consent is added to the generated request payload as-is.

Link copied to clipboard
data class RequireConsent @JvmOverloads constructor(val userId: String, val durationDays: Int? = null, val note: String? = null, val customerContext: CustomerContext? = null) : BlinkIdVerifyConsentUxConfig

Enables the SDK consent UI and provides customization points for both the UI and the generated consent payload.

Functions

Link copied to clipboard
abstract fun describeContents(): Int
Link copied to clipboard
abstract fun writeToParcel(p0: Parcel, p1: Int)