iOS SDK - Инициализация SDK

Параметры конфигурации для метода-конструктора трекера 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.

Параметры инициализации

Section titled Параметры инициализации
  • crashes: Bool Включает crashlytics.
  • analytics: Bool Включает отслеживание аналитики для отмеченных представлений.
  • performances: Bool Включает слушатель производительности.
  • logs: Bool Включает слушатель логов.
  • screen: Bool Включает запись экрана.
  • wifiOnly: Bool Заставляет трекер запускаться только при наличии у пользователя wifi-соединения.

Остались вопросы?

Section titled Остались вопросы?

Если у вас есть какие-либо вопросы об этом процессе, не стесняйтесь связаться с нами в нашем Slack или загляните на наш Форум.