التثبيت
لإعداد Unico SDK لـ Flutter، اتبع الخطوات التالية:
الخطوة 1 — إضافة الحزمة عبر Flutter CLI
شغّل الأمر التالي باستخدام Flutter CLI:
flutter pub add unico_check
يضيف هذا الأمر السطر التالي إلى pubspec.yaml الخاصة بحزمتك:
dependencies:
unico_check: ^4.56.0
يُشغّل الأمر flutter pub add unico_check ضمنيًا flutter pub get. إذا لم تُثبَّت الحزمة بشكل صحيح، تأكد من وجود unico_check في pubspec.yaml وشغّل flutter pub get يدويًا.
يستخدم Flutter plugin نظام CocoaPods على جانب iOS. قد يتم رفض إصدارات CocoaPods من قِبَل App Store بسبب bitcode في إطاري DeviceProfiling وUnicoSdkLogger. تظهر هذه المشكلة عند التقديم، وليس عند التثبيت. راجع المشكلات المعروفة في iOS.
الخطوة 2 — تعيين الحد الأدنى لإصدار Android SDK
يتطلب SDK نظام Android 5.0 (API 21) أو أعلى. في ملف android/app/build.gradle، تأكد من ضبط minSdkVersion على النحو المناسب:
android {
defaultConfig {
minSdkVersion 21
}
}
الخطوة 3 — إضافة إذن الكاميرا لـ iOS
أضف وصف استخدام الكاميرا إلى ios/Runner/Info.plist:
<key>NSCameraUsageDescription</key>
<string>Camera usage description</string>
إذا كنت تُوزّع مع Xcode 16 باستخدام CocoaPods، قد تواجه رفضاً من App Store مرتبطاً بـ bitcode. راجع المشاكل المعروفة للحصول على الحل.
الخطوة 4 — استيراد الحزمة
استورد الحزمة في كود Dart الخاص بك:
import 'package:unico_check/unico_check.dart';