iOS SDK - Initialiser le SDK
Installation
Section titled InstallationLa ligne suivante installera le tracker et, avec lui, le SDK pour que vous puissiez profiter de toutes les fonctionnalités du 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"),
]
Initialisation
Section titled InitialisationLors de l’instanciation du tracker d’OpenReplay, plusieurs options de configuration sont disponibles pour personnaliser de nombreux aspects de l’enregistrement et de l’expérience d’enregistrement. Vous devez définir l’option projectKey dans le constructeur. Vous pouvez obtenir cette valeur depuis votre tableau de bord OpenReplay sous ‘Preferences > Projects’.
Ajouter le code de suivi
Section titled Ajouter le code de suiviAjoutez le code suivant à votre fichier 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
}
Configurer l’écouteur de touches
Section titled Configurer l’écouteur de touches// 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()
}
}
Assainir les données
Section titled Assainir les donnéesConsultez comment assainir les données dans les relectures iOS pour plus de détails.
Options d’initialisation
Section titled Options d’initialisationcrashes: BoolActive crashlytics.analytics: BoolActive le suivi analytique des vues marquées.performances: BoolActive l’écouteur de performances.logs: BoolActive l’écouteur de logs.screen: BoolActive l’enregistreur d’écran.wifiOnly: BoolForce le tracker à démarrer uniquement si l’utilisateur dispose d’une connexion wifi.