iOS SDK - Inizializzazione dell'SDK
Installazione
Section titled InstallazioneLa riga seguente installa il tracker e, insieme ad esso, l’SDK, così potrai sfruttare tutte le funzionalità 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"),
]
Inizializzazione
Section titled InizializzazioneQuando 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 tracciamentoAggiungi 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()
}
}
Sanificare i dati
Section titled Sanificare i datiConsulta come sanificare i dati nei replay iOS per maggiori dettagli.
Opzioni di inizializzazione
Section titled Opzioni di inizializzazionecrashes: BoolAbilita crashlytics.analytics: BoolAbilita il tracciamento analitico delle view contrassegnate.performances: BoolAbilita il listener delle prestazioni.logs: BoolAbilita il listener dei log.screen: BoolAbilita la registrazione dello schermo.wifiOnly: BoolForza il tracker ad avviarsi solo se l’utente è connesso al wifi.isBlur: BoolSfoca le view sensibili (setrue) oppure le copre con un riquadro pieno (sefalse). Il valore predefinito ètrue.
Moduli
Section titled ModuliMetodi
Section titled MetodiHai domande?
Section titled Hai domande?Se hai domande su questa procedura, contattaci sul nostro Slack .