rs_id_sdk 0.0.1 copy "rs_id_sdk: ^0.0.1" to clipboard
rs_id_sdk: ^0.0.1 copied to clipboard

retracted

RS ID SDK — bu Flutter ilovalari uchun shaxsni tasdiqlash (Face ID va identifikatsiya) jarayonini oson integratsiya qilish uchun kutubxona

RS ID SDK #

pub package

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 clientId va clientSecret orqali 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 clientId and clientSecret for 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: clientId and clientSecret are provided individually for each client. clientId va clientSecret har 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 #