iOS SDK - تهيئة الـ SDK

خيارات التهيئة لطريقة المُنشئ (constructor) الخاصة بمتتبّع iOS

iOS SDK ⁠-⁠ تهيئة الـ SDK

سيقوم السطر التالي بتثبيت المتتبّع ومعه الـ SDK لتتمكّن من الاستفادة من جميع ميزات المتتبّع.

  pod 'OpenReplay', '~> 1.0.17'
dependencies: [
    .package(url: "https://github.com/openreplay/ios-tracker.git", from: "1.0.17"),
]

عند إنشاء نسخة من متتبّع 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()
	}
}

راجع كيفية تنقية البيانات في عمليات إعادة تشغيل iOS لمزيد من التفاصيل.

  • crashes: Bool يُفعّل crashlytics.
  • analytics: Bool يُفعّل تتبّع التحليلات للعروض المُعلَّمة.
  • performances: Bool يُفعّل مستمع الأداء.
  • logs: Bool يُفعّل مستمع السجلّات.
  • screen: Bool يُفعّل مُسجّل الشاشة.
  • wifiOnly: Bool يُجبر المتتبّع على البدء فقط إذا كان لدى المستخدم اتصال wifi.

إذا كانت لديك أي أسئلة حول هذه العملية، فلا تتردّد في التواصل معنا عبر Slack الخاص بنا أو تصفّح المنتدى.