iOS SDK - Inicializar el SDK
Instalación
Section titled InstalaciónLa siguiente línea instalará el tracker y, con él, el SDK para que puedas aprovechar todas las funciones del tracker.
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"),
]
Inicialización
Section titled InicializaciónAl 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 seguimientoAñ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()
}
}
Sanear datos
Section titled Sanear datosConsulta cómo sanear datos en las repeticiones de iOS para más detalles.
Opciones de inicialización
Section titled Opciones de inicializacióncrashes: BoolHabilita crashlytics.analytics: BoolHabilita el seguimiento de analítica de las vistas marcadas.performances: BoolHabilita el listener de rendimiento.logs: BoolHabilita el listener de logs.screen: BoolHabilita la grabación de pantalla.wifiOnly: BoolObliga al tracker a iniciarse solo si el usuario tiene una conexión wifi.