balance_myid

Balance SDK flutter plugin.

Table of contents

Android SDK: 1.2.3

iOS SDK: 1.1.9

Project adjustments

iOS

Update your iOS configuration files

Change ios/Podfile to use version 14:

platform :ios, '14.0'

Add descriptions for camera permission to ios/YourProjectName/Info.plist:

<plist version="1.0">
<dict>
  <!-- Add these two elements: -->
    <key>NSCameraUsageDescription</key>
    <string>Required for document and facial capture</string>
  <!-- ... -->
</dict>
</plist>

Usage

 var result = await BalanceClient.start(
    config: BalanceConfig(
        entryMode: BalanceEntryMode.selfieOnly,
        locale: BalanceLocale.english
    ),
);

Parameters details:

Method Notes Default
locale To set a specific locale BalanceLocale.kyrgyz
entryMode To set a specific entry mode BalanceEntryMode.fullIdent
screenOrientation To set a specific screen orientation BalanceScreenOrientation.portrait
presentationStyle To set a specific presentation style BalancePresentationStyle.full
appearance To set a specific appearance null
previewSettings To set a specific preview settings null
stepSettings To set a specific step settings null
isResident To set a specific isResident true
requireDocumentDetectionOnSelfieStage To require document detection on selfie stage true

SDK error codes

The error code in the following list may appear during the call of SDK. The list below is for your reference.

Code Error message
100 User cancelled flow
101 Unexpected error
102 Camera access denied

Getting Started with Flutter plugins

This project is a starting point for a Flutter plug-in package, a specialized package that includes platform-specific implementation code for Android and/or iOS.

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.