Buscar categorias, pacotes e repositórios

Detalhes do pacotev5.0.0

flutter_bugfender

Plugin Flutter para habilitar o relatório do Bugfender (suporte a iOS, Android e web).

AndroidiOSWeb
Downloads em 30 dias
2,1 mil
Curtidas
26
Pontos Pub
140

Instalar pacote

flutter pub add flutter_bugfender

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O Flutter Bugfender é um plugin multiplataforma que integra as funcionalidades de relatório de erros e registro do Bugfender em aplicativos Flutter para Android, iOS e web. Permite aos desenvolvedores capturar e enviar logs, erros e informações do dispositivo em tempo real, auxiliando no depuração e monitoramento de desempenho. O plugin simplifica a integração com configuração mínima e suporta ambientes de desenvolvimento e produção. Com gerenciamento centralizado de logs, ajuda as equipes a identificar e resolver problemas rapidamente em múltiplas plataformas.

Casos de uso

  • Relatório de falhas em tempo real
  • Depuração multiplataforma
  • Rastreamento de problemas de desempenho
  • análise de sessão do usuário
  • Registro de erros em produção
  • Acesso remoto ao registro

Principais recursos

  • Suporta Android, iOS e Web
  • Transmissão em tempo real de logs
  • Contexto de dispositivo e ambiente
  • Configuração mínima
  • Acesso centralizado ao painel
  • Capacidade de reprodução de sessão

Indicado para

  • Desenvolvedores de aplicativos móveis
  • Equipes de QA e testes
  • engenheiros de DevOps
  • Gerentes de produto rastreando bugs
  • Equipes usando Bugfender para análise

Considerações

  • Requer conta Bugfender e chave de API
  • Limitado ao ecossistema de backend do Bugfender
  • O suporte web pode ter limitações de funcionalidade
  • Uso adicional de rede para transmissão de logs
  • Não adequado para dados sensíveis sem criptografia

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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.

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.