iOS SDK - SDK initialisieren
Installation
Section titled InstallationMit der folgenden Zeile installieren Sie den Tracker und damit das SDK, um alle Funktionen des Trackers nutzen zu können.
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"),
]
Initialisierung
Section titled InitialisierungBeim Instanziieren des OpenReplay-Trackers können Sie verschiedene Konfigurationsoptionen angeben, um zahlreiche Aspekte der Aufzeichnung und der Aufzeichnungserfahrung anzupassen. Sie müssen die Option projectKey im Konstruktor festlegen. Diesen Wert finden Sie in Ihrem OpenReplay-Dashboard unter ‘Preferences > Projects’.
Tracking-Code hinzufügen
Section titled Tracking-Code hinzufügenFügen Sie den folgenden Code in Ihre Datei AppDelegate.swift ein:
// 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
}
Touch-Listener einrichten
Section titled Touch-Listener einrichten// 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()
}
}
Daten bereinigen
Section titled Daten bereinigenWeitere Details finden Sie unter Daten in iOS-Replays bereinigen.
Initialisierungsoptionen
Section titled Initialisierungsoptionencrashes: BoolAktiviert Crashlytics.analytics: BoolAktiviert das Analytics-Tracking markierter Ansichten.performances: BoolAktiviert den Performance-Listener.logs: BoolAktiviert den Log-Listener.screen: BoolAktiviert die Bildschirmaufzeichnung.wifiOnly: BoolErzwingt, dass der Tracker nur startet, wenn der Benutzer eine WLAN-Verbindung hat.isBlur: BoolMacht sensible Ansichten unkenntlich (beitrue) oder verdeckt sie mit einem einfarbigen Kasten (beifalse). Standardwert isttrue.
Module
Section titled ModuleMethoden
Section titled MethodenHaben Sie Fragen?
Section titled Haben Sie Fragen?Wenn Sie Fragen zu diesem Vorgang haben, melden Sie sich gerne bei uns auf Slack.