Skip to main content
Starts the SEON verification flow. The SDK must be initialized with initialize() before calling this method.

Signature

Parameters

None.

Returns

Future<SeonVerificationResult> — Resolves with the verification result. See SeonVerificationResult for the result structure and SeonVerificationStatus for all possible status values.

Errors

Throws SeonException on failure.

Example

Handling Permission Denial

On Android, if the user denies location permission, the SDK returns missingLocationPermission instead of throwing an error:

Platform Behavior

  • Presents the verification UI using a UINavigationController
  • If the root view controller is already a UINavigationController, it is used directly
  • Otherwise, a new navigation controller is created and presented modally
  • Delegate callbacks are bridged to the stored MethodChannel result
Only one verification can run at a time. Calling startVerification() while a verification is in progress will throw a SeonException with code SeonErrorCode.eVerificationInProgress.