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 في المُنشئ. يمكنك الحصول على هذه القيمة من لوحة تحكم 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
}
إعداد مُستمِع اللمسات
Section titled إعداد مُستمِع اللمسات// 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يُفعّل تتبّع التحليلات لطرق العرض المُعلَّمة.performances: Boolيُفعّل مُستمِع الأداء.logs: Boolيُفعّل مُستمِع السجلات.screen: Boolيُفعّل مُسجِّل الشاشة.wifiOnly: Boolيُجبر المتتبّع على البدء فقط إذا كان المستخدم متصلاً بشبكة wifi.