Kategorien, Pakete und Repositories suchen

Paketdetailsv5.0.0

flutter_bugfender

Flutter-Plugin zur Aktivierung von Bugfender-Meldungen (Unterstützung für iOS, Android und Web).

AndroidiOSWeb
30-Tage-Downloads
2070
Likes
26
Pub-Punkte
140

Paket installieren

flutter pub add flutter_bugfender

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Flutter Bugfender ist ein plattformübergreifendes Plugin, das die Crash-Reporting- und Protokollierungsfunktionen von Bugfender in Flutter-Anwendungen für Android, iOS und Web integriert. Es ermöglicht Entwicklern, Logs, Fehler und Geräteinformationen in Echtzeit zu erfassen und zu senden, was bei der Fehlersuche und Leistungsüberwachung hilft. Das Plugin vereinfacht die Integration mit minimalem Aufwand und unterstützt sowohl Entwicklung als auch Produktionsumgebungen. Durch zentrale Log-Verwaltung helfen es Teams, Probleme auf mehreren Plattformen schnell zu erkennen und zu beheben.

Anwendungsfälle

  • Echtzeit-Crashberichterstattung
  • Plattformübergreifende Debugging
  • Leistungsprobleme verfolgen
  • Benutzer-Sessions-Analyse
  • Fehlerprotokollierung in der Produktion
  • Remote-Zugriff auf Protokolle

Hauptmerkmale

  • Unterstützt Android, iOS und Web
  • Echtzeit-Protokollübertragung
  • Geräte- und Umgebungskontext
  • Minimale Konfiguration
  • Zentraler Zugriff auf das Dashboard
  • Sitzungs-Wiedergabefunktion

Geeignet für

  • Mobile-App-Entwickler
  • QA- und Testteams
  • DevOps-Ingenieure
  • Produktmanager verfolgen Fehler
  • Teams, die Bugfender für Analysen verwenden

Hinweise

  • Benötigt Bugfender-Konto und API-Schlüssel
  • Beschränkt auf das Backend-Ökosystem von Bugfender
  • Die Webunterstützung kann funktionale Einschränkungen aufweisen
  • Zusätzlicher Netzwerkverbrauch für die Protokollübertragung
  • Nicht geeignet für sensible Daten ohne Verschlüsselung

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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.

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.