iOS SDK - Initialisation du 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’.
Ajout du code de suivi
Section titled Ajout du 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
}
Configuration de l’écouteur de touches
Section titled Configuration de 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 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 à ne démarrer que si l’utilisateur dispose d’une connexion wifi.
Modules
Section titled ModulesMéthodes
Section titled MéthodesVous avez des questions ?
Section titled Vous avez des questions ?Si vous avez des questions concernant ce processus, n’hésitez pas à nous contacter sur notre Slack ou à consulter notre Forum.