iOS SDK - Inizializzazione dell'SDK

Opzioni di configurazione per il metodo costruttore del tracker iOS

iOS SDK ⁠-⁠ Inizializzazione dell'SDK

La riga seguente installa il tracker e, insieme ad esso, l’SDK, così potrai sfruttare tutte le funzionalità del tracker.

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

Quando istanzi il tracker di OpenReplay, puoi fornire diverse opzioni di configurazione per personalizzare molti aspetti della registrazione e della sua esperienza. Devi impostare l’opzione projectKey nel costruttore. Puoi ottenere questo valore dalla dashboard di OpenReplay, in ‘Preferences > Projects’.

Aggiungere il codice di tracciamento

Section titled Aggiungere il codice di tracciamento

Aggiungi il codice seguente al tuo file 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
			}

Configurare il listener dei tocchi

Section titled Configurare il listener dei tocchi
// 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 come sanificare i dati nei replay iOS per maggiori dettagli.

  • crashes: Bool Abilita crashlytics.
  • analytics: Bool Abilita il tracciamento analitico delle view contrassegnate.
  • performances: Bool Abilita il listener delle prestazioni.
  • logs: Bool Abilita il listener dei log.
  • screen: Bool Abilita la registrazione dello schermo.
  • wifiOnly: Bool Forza il tracker ad avviarsi solo se l’utente è connesso al wifi.
  • isBlur: Bool Sfoca le view sensibili (se true) oppure le copre con un riquadro pieno (se false). Il valore predefinito è true.

Se hai domande su questa procedura, contattaci sul nostro Slack .