इस प्रोजेक्ट के बारे में
SessionReplaySDK एक शुद्ध Swift, शून्य-निर्भरता लाइब्रेरी है जो iOS अनुप्रयोगों के लिए डिज़ाइन की गई है ताकि उपयोगकर्ता सत्रों को कैप्चर और रीप्ले किया जा सके, जिससे डिबगिंग और UX विश्लेषण में मदद मिले। यह स्क्रीन का H.264 एन्कोडेड वीडियो रिकॉर्ड करता है, टच इवेंट को ओवरले करता है, और कंसोल लॉग तथा नेटवर्क अनुरोधों को एक एकीकृत टाइमलाइन में सिंक्रनाइज़ करता है।
प्रमुख क्षमताएं शामिल हैं:
- **व्यापक कैप्चर**: वीडियो (कॉन्फ़िगर करने योग्य गुणवत्ता/फ्रेमरेट), टच इंटरैक्शन, stdout/stderr लॉग, और HTTP/HTTPS अनुरोध (Alamofire और SSL pinning के साथ संगत) रिकॉर्ड करता है।
- **गोपनीयता-प्रथम डिज़ाइन**: पासवर्ड फील्ड और कस्टम UI तत्वों जैसे संवेदनशील दृश्यों को स्वचालित रूप से मास्क करता है। PII की सुरक्षा के लिए हेडर redaction, URL exclusion, और कस्टम लॉग sanitization का समर्थन करता है।
- **सत्र प्रबंधन**: ऑटो-स्टार्ट/स्टॉप लाइफसाइकल नियंत्रण, आवधिक चेकपॉइंट्स के माध्यम से क्रैश रिकवरी, और एक्सटेंशन के साथ डेटा साझा करने के लिए App Group समर्थन प्रदान करता है।
- **डेवलपर एकीकरण**: SwiftUI (व्यू मॉडिफ़ायर, कंपोनेंट) और UIKit (बेस व्यू कंट्रोलर, एक्सटेंशन) दोनों के लिए निर्बाध समर्थन प्रदान करता है। सत्रों, गतिविधि टाइमलाइन और रिकॉर्डिंग नियंत्रण को देखने के लिए अंतर्निहित UI कंपोनेंट शामिल हैं।
- **संग्रह और अपलोड**: सत्र डेटा को स्थानीय रूप से JSON मेटाडेटा और वीडियो सेगमेंट के रूप में संग्रहीत करता है, जिसमें एक कस्टम बैकएंड एंडपॉइंट पर वैकल्पिक multipart अपलोड की सुविधा है।
यह SDK उन टीमों के लिए उपयुक्त है जिन्हें उपयोगकर्ता व्यवहार और क्रैश पुनरुत्पादन के बारे में गहरी जानकारी की आवश्यकता है, बिना तृतीय-पक्ष क्लाउड सेवाओं पर निर्भर हुए, इसकी स्थानीय-प्रथम वास्तुकला और MIT लाइसेंस के कारण।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.