iOS SDK - Inicialización del SDK

Opciones de configuración para el método constructor del tracker de iOS

iOS SDK ⁠-⁠ Inicialización del SDK

La siguiente línea instalará el tracker y, con él, el SDK para que puedas aprovechar todas las funciones del tracker.

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

Al instanciar el tracker de OpenReplay, hay varias opciones de configuración que puedes proporcionar para personalizar muchos aspectos de la grabación y de la experiencia de grabación. Debes establecer la opción projectKey en el constructor. Puedes obtener este valor desde tu panel de OpenReplay en ‘Preferences > Projects’.

Añadir el código de seguimiento

Section titled Añadir el código de seguimiento

Añade el siguiente código a tu archivo 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
			}

Configurar el listener de toques

Section titled Configurar el listener de toques
// 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()
	}
}

Consulta cómo sanear los datos en las reproducciones de iOS para más detalles.

  • crashes: Bool Habilita crashlytics.
  • analytics: Bool Habilita el seguimiento de analíticas de las vistas marcadas.
  • performances: Bool Habilita el listener de rendimiento.
  • logs: Bool Habilita el listener de logs.
  • screen: Bool Habilita el grabador de pantalla.
  • wifiOnly: Bool Obliga al tracker a iniciarse solo si el usuario tiene una conexión wifi.

Si tienes alguna pregunta sobre este proceso, no dudes en contactarnos en nuestro Slack o consulta nuestro Foro.