الانتقال إلى المحتوى الرئيسي

التثبيت

لإعداد Unico SDK لـ Flutter، اتبع الخطوات التالية:

الخطوة 1 — إضافة الحزمة عبر Flutter CLI

شغّل الأمر التالي باستخدام Flutter CLI:

flutter pub add unico_check

يضيف هذا الأمر السطر التالي إلى pubspec.yaml الخاصة بحزمتك:

pubspec.yaml
dependencies:
unico_check: ^4.56.0
الجلب اليدوي

يُشغّل الأمر flutter pub add unico_check ضمنيًا flutter pub get. إذا لم تُثبَّت الحزمة بشكل صحيح، تأكد من وجود unico_check في pubspec.yaml وشغّل flutter pub get يدويًا.

iOS — توزيع App Store / Xcode 16 / bitcode

يستخدم 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/app/build.gradle
android {
defaultConfig {
minSdkVersion 21
}
}
الخطوة 3 — إضافة إذن الكاميرا لـ iOS

أضف وصف استخدام الكاميرا إلى ios/Runner/Info.plist:

ios/Runner/Info.plist
<key>NSCameraUsageDescription</key>
<string>Camera usage description</string>
مشكلة التوزيع في Xcode 16

إذا كنت تُوزّع مع Xcode 16 باستخدام CocoaPods، قد تواجه رفضاً من App Store مرتبطاً بـ bitcode. راجع المشاكل المعروفة للحصول على الحل.

الخطوة 4 — استيراد الحزمة

استورد الحزمة في كود Dart الخاص بك:

main.dart
import 'package:unico_check/unico_check.dart';