rs_id_sdk 0.0.1
rs_id_sdk: ^0.0.1 copied to clipboard
RS ID SDK — bu Flutter ilovalari uchun shaxsni tasdiqlash (Face ID va identifikatsiya) jarayonini oson integratsiya qilish uchun kutubxona
RS ID SDK #
RS ID SDK — bu Flutter ilovalari uchun shaxsni tasdiqlash (Face ID va identifikatsiya) jarayonini oson integratsiya qilish uchun mo'ljallangan kutubxona.
RS ID SDK is a library designed for easy integration of person identification (Face ID and identification) processes for Flutter applications.
🇺🇿 O'zbekcha Tavsif #
Xususiyatlari #
- Yuzni tekshirish (Face Verification): Foydalanuvchi yuzini aniqlash va tekshirish.
- Oson Integratsiya: Tayyor UI komponentlar orqali tezkor sozlash.
- Moslashuvchanlik: Dark/Light mode va ko'p tilli qo'llab-quvvatlash (
uz,ru,en). - Xavfsizlik: Har bir mijoz uchun alohida
clientIdvaclientSecretorqali xavfsiz ulanish.
O'rnatish #
pubspec.yaml fayliga quyidagicha qo'shing:
dependencies:
rs_id_sdk: ^0.0.1
Platforma sozlamalari #
Android
android/app/src/main/AndroidManifest.xml fayliga kamera ruxsatnomasini qo'shing:
<uses-permission android:name="android.permission.CAMERA" />
iOS
ios/Runner/Info.plist fayliga quyidagi qatorlarni qo'shing:
<key>NSCameraUsageDescription</key>
<string>Shaxsni tasdiqlash uchun kamera ruxsati kerak.</string>
🇬🇧 English Description #
Features #
- Face Verification: Detecting and verifying the user's face.
- Easy Integration: Quick setup via ready-made UI components.
- Flexibility: Dark/Light mode and multi-language support (
uz,ru,en). - Security: Secure connection via individual
clientIdandclientSecretfor each client.
Installation #
Add the following to your pubspec.yaml:
dependencies:
rs_id_sdk: ^0.0.1
Platform Setup #
Android
Add camera permission to android/app/src/main/AndroidManifest.xml:
<uses-permission android:name="android.permission.CAMERA" />
iOS
Add the following to ios/Runner/Info.plist:
<key>NSCameraUsageDescription</key>
<string>Camera access is required for identity verification.</string>
🚀 Usage / Ishlatilishi #
SDKni ishlatish uchun RsIdView vidjetidan foydalaniladi. Sizga clientId, clientSecret va sessionId kerak bo'ladi.
To use the SDK, the RsIdView widget is used. You will need clientId, clientSecret, and sessionId.
Important / Muhim:
clientIdandclientSecretare provided individually for each client.clientIdvaclientSecrethar bir mijoz uchun alohida beriladi.
import 'package:flutter/material.dart';
import 'package:rs_id_sdk/rs_id_sdk.dart';
class InitialRsSdk extends StatelessWidget {
const InitialRsSdk({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
body: RsIdView(
config: RsIdConfig(
clientId: 'your_client_id', // e.g., 'realpay_client'
clientSecret: 'your_password', // e.g., 'realpay_pass'
sessionId: 'current_session_id', // Obtained from your backend
),
onSuccess: (String identityCode) {
// Logic after successful identification
print("Identification successful: $identityCode");
},
),
);
}
}
RsIdConfig Parameters / Parametrlari #
| Parameter | Type | Description | Tavsif |
|---|---|---|---|
clientId |
String |
Required. Your unique client ID. | Majburiy. Sizning noyob mijoz identifikatoringiz. |
clientSecret |
String |
Required. Your secret key. | Majburiy. Sizning maxfiy kalitingiz. |
sessionId |
String |
Required. Session ID for each attempt. | Majburiy. Har bir urinish uchun sessiya ID. |
langCode |
String |
Language code (uz, ru, en). Default: uz. |
Til kodi (uz, ru, en). Standart: uz. |
isDarkMode |
bool |
UI theme mode. Default: false. |
UI mavzusi. Standart: false. |
Authors #
- Realsoft - realsoft.uz