iOS SDK - Initialiser le SDK
Installation
Section titled InstallationLa ligne suivante installera le tracker et, avec lui, le SDK afin 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()
}
}
Nettoyer les données
Section titled Nettoyer les donnéesConsultez comment nettoyer les données dans les rejeux 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.
Méthodes
Section titled MéthodesDes questions ?
Section titled Des questions ?Si vous avez des questions sur ce processus, n’hésitez pas à nous contacter sur notre Slack ou consultez notre Forum.