iOS SDK - Initialisation du SDK

Options de configuration pour la méthode constructeur du tracker iOS

iOS SDK ⁠-⁠ Initialisation du SDK

La ligne suivante installera le tracker et, avec lui, le SDK pour que vous puissiez profiter de toutes les fonctionnalités du tracker.

  pod 'OpenReplay', '~> 1.0.17'
dependencies: [
    .package(url: "https://github.com/openreplay/ios-tracker.git", from: "1.0.17"),
]

Lors 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’.

Ajoutez 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()
	}
}

Consultez comment assainir les données dans les rejeux iOS pour plus de détails.

  • crashes: Bool Active crashlytics.
  • analytics: Bool Active le suivi analytique des vues marquées.
  • performances: Bool Active l’écouteur de performances.
  • logs: Bool Active l’écouteur de logs.
  • screen: Bool Active l’enregistreur d’écran.
  • wifiOnly: Bool Force le tracker à ne démarrer que si l’utilisateur dispose d’une connexion wifi.

Si vous avez des questions concernant ce processus, n’hésitez pas à nous contacter sur notre Slack ou à consulter notre Forum.