इस प्रोजेक्ट के बारे में
aptabase-maui पैकेज एक .NET SDK है जो .NET Multi-platform App UI (MAUI) एप्लिकेशनों में Aptabase एनालिटिक्स इंस्ट्रुमेंटेशन जोड़ता है। Aptabase मोबाइल, डेस्कटॉप और वेब ऐप्स के लिए ओपन-सोर्स, प्राइवेसी-फर्स्ट और सरल एनालिटिक्स प्लेटफ़ॉर्म के रूप में स्थिति बनाता है।
स्थापना NuGet के माध्यम से की जाती है जिसमें प्रोजेक्ट फ़ाइल में PackageReference जोड़ा जाता है। स्थापित होने के बाद, SDK का उपयोग UseAptabase एक्सटेंशन विधि द्वारा MauiProgram.cs में इनिशियलाइज़ किया जाता है, जिसमें आपके एप्लिकेशन कुंजी के साथ डीबग मोड, क्रैश रिपोर्टिंग, और डिस्क पर इवेंट persistence सहित वैकल्पिक कॉन्फ़िगरेशन पास किया जाता है。
रजिस्ट्रेशन के बाद, SDK निर्भरता इंजेक्शन के माध्यम से IAptabaseClient सेवा प्रदान करता है जिसे किसी भी पेज या ViewModel में हल किया जा सकता है। डेवलपर कस्टम इवेंट रिकॉर्ड करने के लिए TrackEvent को मैनुअली कॉल करते हैं। इवेंट स्ट्रिंग और नंबर मानों तक सीमित कस्टम प्रॉपर्टी携带 कर सकते हैं। SDK स्वचालित रूप से प्रत्येक इवेंट को operating system और app version जैसे उपयोगी संदर्भ से समृद्ध करता है, लेकिन कुछ भी स्वचालित रूप से ट्रैक नहीं करता—डेवलपर यह नियंत्रित करता है कि क्या भेजा जाता है。
TrackError हैन्डल और अनहैल्ड अपवाद दोनों की रिपोर्टिंग का समर्थन करता है। हैन्डल किए गए अपवादों को either error या fatal severity के रूप में रिपोर्ट किया जा सकता है। EnableCrashReporting सक्षम होने पर, SDK स्वचालित रूप से अनहैल्ड अपवाद, अनऑब्ज़र्व्ड टास्क अपवाद और क्रैश भी कैद करता है。प्रत्येक error रिपोर्ट में exception type, message, stack trace, severity और source classification शामिल होता है。
EnablePersistence सेट करने से इवेंट Aptabase सर्वर को भेजने से पहले डिस्क पर स्टोर होते हैं, जो यह सुनिश्चित करने में मदद करता है कि fatal crash data तब भी送达 हो जब एप तुरंत restart नहीं कर सकता हो। सभी tracking operations background में asynchronous रूप से चलती हैं और कॉलिंग थ्रेड को नॉन-ब्लॉकिंग होती हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.