Skip to main content
Version: 1.503.0

Installation

flutter pub add trustchex_flutter_sdk

Or add to your pubspec.yaml:

dependencies:
trustchex_flutter_sdk: ^1.472.0

Then run:

flutter pub get

iOS Setup

Add to Info.plist:

<key>NSCameraUsageDescription</key>
<string>The app captures images of your ID, passport, and face, and records a video for
secure identity verification and ensure compliance with KYC regulations.</string>
<key>NSMicrophoneUsageDescription</key>
<string>The app records a video with audio for secure identity verification and ensure
compliance with KYC regulations.</string>
<key>NFCReaderUsageDescription</key>
<string>The app securely reads ID or passport data using NFC to verify your identity and
ensure compliance with KYC regulations.</string>
<key>com.apple.developer.nfc.readersession.iso7816.select-identifiers</key>
<array>
<string>A0000002471001</string>
</array>
Optional — MASAK Tebliğ 32 Art. 4/C geolocation

Only required if a workflow step enables collectGeolocation. See MASAK Tebliğ 32 (Art. 4/C).

<key>NSLocationWhenInUseUsageDescription</key>
<string>Your approximate location is collected once during identity verification to
satisfy regulatory technical-data requirements.</string>

Set minimum iOS version in ios/Podfile:

platform :ios, '15.6'

Android Setup

Add to AndroidManifest.xml:

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.NFC" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-feature android:name="android.hardware.camera" android:required="true" />
<uses-feature android:name="android.hardware.nfc" android:required="false" />
Optional — MASAK Tebliğ 32 Art. 4/C geolocation

Only required if a workflow step enables collectGeolocation. See MASAK Tebliğ 32 (Art. 4/C).

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

Update android/app/build.gradle:

android {
compileSdkVersion 36
defaultConfig {
minSdkVersion 31
targetSdkVersion 36
}
}