Présentation
Le SDK iOS Datadog pour RUM vous permet d’instrumenter les vues et les actions de vos applications SwiftUI
. L’instrumentation fonctionne également avec les applications UIKit
et SwiftUI
hybrides.
La prise en charge de SwiftUI est disponible à partir de la version 1.9.0 du SDK.
Implémentation
Pour en savoir plus sur la configuration, consultez Surveillance iOS et tvOS.
Instrumenter des vues
Pour instrumenter une SwiftUI.View
, ajoutez la méthode suivante à votre déclaration de vue :
import SwiftUI
import Datadog
struct FooView: View {
var body: some View {
FooContent {
...
}
.trackRUMView(name: "Foo")
}
}
La méthode trackRUMView(name:)
démarre et arrête une vue RUM lorsque la vue SwiftUI
apparaît et disparaît à l’écran.
Instrumenter des actions d’appui sur l’écran
Pour instrumenter une action d’appui sur une SwiftUI.View
, ajoutez la méthode suivante à votre déclaration de vue :
import SwiftUI
import Datadog
struct BarView: View {
var body: some View {
Button("BarButton") { {
...
}
.trackRUMTapAction(name: "Bar")
}
}
Pour aller plus loin
Documentation, liens et articles supplémentaires utiles: