श्रेणियाँ, पैकेज और रिपॉज़िटरी खोजें

पैकेज विवरणv5.0.0

flutter_bugfender

बगफेंडर रिपोर्टिंग को सक्षम बनाने के लिए Flutter प्लगइन (iOS, Android और वेब समर्थन)।

AndroidiOSWeb
30-दिन डाउनलोड
2.1 हज़ार
लाइक
26
Pub अंक
140

पैकेज इंस्टॉल करें

flutter pub add flutter_bugfender

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

Flutter Bugfender एक क्रॉस-प्लेटफॉर्म प्लगइन है जो बगफेंडर के क्रैश रिपोर्टिंग और लॉगिंग क्षमताओं को एंड्रॉइड, आईओएस और वेब के लिए फ्लटर एप्लिकेशन में एकीकृत करता है। यह डेवलपर्स को वास्तविक समय में लॉग, त्रुटियाँ और डिवाइस जानकारी को कैप्चर और भेजने की अनुमति देता है, जो डिबगिंग और प्रदर्शन मॉनिटरिंग में मदद करता है। प्लगइन को न्यूनतम सेटअप के साथ एकीकृत करना आसान है और विकास और उत्पादन वातावरण दोनों का समर्थन करता है। केंद्रीकृत लॉग प्रबंधन के साथ, यह टीमों को विभिन्न प्लेटफॉर्मों पर समस्याओं की पहचान और निवारण में त्वरित सहायता प्रदान करता है।

उपयोग

  • वास्तविक समय क्रैश रिपोर्टिंग
  • क्रॉस-प्लेटफ़ॉर्म डिबगिंग
  • प्रदर्शन समस्या ट्रैकिंग
  • उपयोगकर्ता सत्र विश्लेषण
  • उत्पादन में त्रुटि लॉगिंग
  • दूरस्थ लॉग पहुँच

मुख्य विशेषताएँ

  • Android, iOS और Web का समर्थन करता है
  • तात्कालिक लॉग संचरण
  • उपकरण और पर्यावरण संदर्भ
  • न्यूनतम कॉन्फ़िगरेशन
  • केंद्रीय डैशबोर्ड पहुंच
  • सत्र पुनर्निर्माण क्षमता

इनके लिए उपयुक्त

  • मोबाइल ऐप विकासकर्ता
  • QA और परीक्षण टीमें
  • डेवोप्स इंजीनियर्स
  • उत्पाद प्रबंधक बग का ट्रैकिंग कर रहे हैं
  • विश्लेषण के लिए Bugfender का उपयोग करने वाली टीमें

विचार योग्य बातें

  • Bugfender खाता और API कुंजी की आवश्यकता होती है
  • बगफेंडर के बैकएंड पारिस्थितिकी तंत्र तक सीमित
  • वेब समर्थन में फीचर सीमाएं हो सकती हैं
  • लॉग संचार के लिए अतिरिक्त नेटवर्क उपयोग
  • एन्क्रिप्शन के बिना संवेदनशील डेटा के लिए उपयुक्त नहीं

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

flutter_bugfender

A Bugfender Wrapper plugin (implementing native code) for Flutter Projects.

Note: This plugin was provided by the community, hence it is published "AS IS", our support might not always be able to help you.

Using the package

Edit pubspec.yaml and add add flutter_bugfender to dependencies:

dependencies:
  flutter:
    sdk: flutter
  flutter_bugfender: ^5.0.0

Then run flutter pub get (or ‘Packages Get’ in IntelliJ) to download the package.

Edit lib/main.dart and add an import:

import 'package:flutter_bugfender/flutter_bugfender.dart';

And wrap your runApp statement like this:

void main() {
  FlutterBugfender.handleUncaughtErrors(() async {
    await FlutterBugfender.init("YOUR_APP_KEY",
        enableCrashReporting: true, // these are optional, but recommended
        enableUIEventLogging: true,
        enableAndroidLogcatLogging: true);
    FlutterBugfender.log("hello world!");

    // Optional: capture network requests (disabled by default)
    await FlutterBugfender.setNetworkLoggingEnabled(true);
    await FlutterBugfender.setNetworkLoggingRequestObfuscationHandler(
      (url, headers, body) {
        final safeHeaders = Map<String, String>.from(headers);
        if (safeHeaders.containsKey('Authorization')) {
          safeHeaders['Authorization'] = '***';
        }
        return NetworkRequestData(url: url, headers: safeHeaders, body: body);
      },
    );

    runApp(new MyApp());
  });
}

Network logging notes:

  • Web: intercepts fetch and XMLHttpRequest.
  • iOS: captures URLSession traffic.
  • Android: enable via the API above; OkHttp/Ktor apps also need the Bugfender interceptor/plugin (android-okhttp / android-ktor). See the Android docs.
  • Use setNetworkLoggingRequestObfuscationHandler / setNetworkLoggingResponseObfuscationHandler to redact sensitive headers or bodies before they are logged.

Documentation

For information on how to use our SDK, you can check the documentation to configure your project.

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 1 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।