iOS SDK - تهيئة الـ SDK
التثبيت
Section titled التثبيتسيقوم السطر التالي بتثبيت المتتبّع ومعه الـ SDK لتتمكّن من الاستفادة من جميع ميزات المتتبّع.
Cocoapods
Section titled Cocoapods pod 'OpenReplay', '~> 1.0.17'
Swift Package Manager
Section titled Swift Package Managerdependencies: [
.package(url: "https://github.com/openreplay/ios-tracker.git", from: "1.0.17"),
]
التهيئة
Section titled التهيئةعند إنشاء نسخة من متتبّع OpenReplay، تتوفّر عدّة خيارات إعداد يمكنك تقديمها لتخصيص العديد من جوانب التسجيل وتجربة التسجيل. يجب عليك ضبط خيار projectKey في المُنشئ (constructor). يمكنك الحصول على هذه القيمة من لوحة تحكّم OpenReplay الخاصة بك ضمن ‘Preferences > Projects’.
إضافة شيفرة التتبّع
Section titled إضافة شيفرة التتبّعأضف الشيفرة التالية إلى ملف AppDelegate.swift الخاص بك:
// AppDelegate.swift
import OpenReplay
//...
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// not required if you're using our SaaS version
OpenReplay.shared.serverURL = "https://your.instance.com/ingest"
// check out our SDK docs to see available options
OpenReplay.shared.start(projectKey: "projectkey", options: .defaults)
// ...
return true
}
إعداد مستمع اللمسات (touches listener)
Section titled إعداد مستمع اللمسات (touches listener)// SceneDelegate.Swift
import OpenReplay
// ...
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
let contentView = ContentView()
.environmentObject(TodoStore())
if let windowScene = scene as? UIWindowScene {
let window = TouchTrackingWindow(windowScene: windowScene) // <<<< here
window.rootViewController = UIHostingController(rootView: contentView)
self.window = window
window.makeKeyAndVisible()
}
}
تنقية البيانات
Section titled تنقية البياناتراجع كيفية تنقية البيانات في عمليات إعادة تشغيل iOS لمزيد من التفاصيل.
خيارات التهيئة
Section titled خيارات التهيئةcrashes: Boolيُفعّل crashlytics.analytics: Boolيُفعّل تتبّع التحليلات للعروض (views) المُعلَّمة.performances: Boolيُفعّل مستمع الأداء.logs: Boolيُفعّل مستمع السجلّات (logs).screen: Boolيُفعّل مُسجّل الشاشة.wifiOnly: Boolيُجبر المتتبّع على البدء فقط إذا كان لدى المستخدم اتصال wifi.
الوحدات
Section titled الوحداتالطرق
Section titled الطرقهل لديك أسئلة؟
Section titled هل لديك أسئلة؟إذا كانت لديك أي أسئلة حول هذه العملية، فلا تتردّد في التواصل معنا عبر Slack الخاص بنا أو الاطّلاع على المنتدى الخاص بنا.