المتطلبات
- iOS 13+
- Xcode 15+، Swift 5.9+
- Swift Package Manager أو CocoaPods
هذه هي حزمة Swift الأصلية (native) للتطبيقات التي لا تستخدم Flutter إطلاقاً. إذا كان تطبيقك مبنياً بـ Flutter، استخدم Flutter SDK بدلاً من ذلك — فهو يغطّي iOS وAndroid وWeb من حزمة واحدة.
1. أضف الحزمة (Package)
في Xcode: File → Add Package Dependencies… وأدخل رابط Git الخاص بالحزمة، أو أضفها مباشرة إلى ملفPackage.swift:
Package.swift
Lerix كاعتمادية (dependency) لهدف تطبيقك (app target).
أو عبر CocoaPods
Podfile
pod install وافتح ملف .xcworkspace الناتج.
2. هيّئ الـ SDK
استدعِLerix.initialize() في أقرب وقت ممكن — داخل application(_:didFinishLaunchingWithOptions:) في AppDelegate. هذا يسجّل تطبيقك/جهازك مع الخادم (backend) ويفعّل الإبلاغ التلقائي عن الأعطال (crash reporting).
AppDelegate.swift
ستجد مفتاح الـ API ومعرّف المشروع في لوحة تحكم Lerix ضمن إعدادات المشروع (Project Settings).
App بدلاً من AppDelegate التقليدي، أرفق واحداً باستخدام @UIApplicationDelegateAdaptor:
المعاملات (Parameters)
3. تحقّق من التكامل
أرسل خطأً تجريبياً للتأكّد من أن كل شيء يعمل:كل شيء جاهز! تابع إلى تتبع الأخطاء لإرسال أخطاء مخصّصة وتفعيل الإبلاغ التلقائي عن الأعطال، أو إلى الإشعارات لتفعيل الإشعارات.