À propos du projet
SessionReplaySDK est une bibliothèque purement Swift, sans dépendance, conçue pour les applications iOS pour capturer et rejouer les sessions utilisateur pour le débogage et l'analyse UX. Il enregistre des vidéos codées H.264 de l'écran, superpose des événements tactiles et synchronise les journaux de la console et les demandes réseau dans une chronologie unifiée.
Les capacités clés comprennent:
- **Capture Complète** : Enregistre des vidéos (qualité / framerate configurable), des interactions tactiles, des journaux stdout / stderr et des demandes HTTP / HTTPS (compatibles avec Alamofire et l'épinglage SSL).
- **Conception axée sur la confidentialité** : Masque automatiquement les vues sensibles telles que les champs de mot de passe et les éléments d'interface utilisateur personnalisés. Prend en charge la suppression d'en-tête, l'exclusion d'URL et la sanitisation personnalisée des journaux pour protéger les informations personnelles.
- **Gestion des sessions** : Offre des contrôles de cycle de vie de démarrage / arrêt automatique, une récupération de plantage via des points de contrôle périodiques et une prise en charge de App Group pour partager des données avec des extensions.
- **Intégration des développeurs** : Fournit une prise en charge transparente pour SwiftUI (modificateurs de vue, composants) et UIKit (contrôleurs de vue de base, extensions). Comprend des composants d'interface utilisateur intégrés pour afficher les sessions, les chronologies d'activité et les contrôles d'enregistrement.
- **Stockage et téléchargement** : Stocke les données de session localement sous forme de métadonnées JSON et de segments vidéo, avec téléchargement facultatif multipartite vers un point de terminaison de backend personnalisé.
Le SDK convient aux équipes ayant besoin d'informations approfondies sur le comportement des utilisateurs et la reproduction des plantages sans dépendre des services cloud tiers, compte tenu de son architecture locale et de sa licence MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.