flutter_bugfender 1.1.0 copy "flutter_bugfender: ^1.1.0" to clipboard
flutter_bugfender: ^1.1.0 copied to clipboard

outdated

Flutter plugin to enable Bugfender reporting (with Java and Swift support).

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:flutter_bugfender/flutter_bugfender.dart';

void main() {
  runApp(new MyApp());
}

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => new _MyAppState();
}

class _MyAppState extends State<MyApp> {
  String _message = 'Bugfender not started';

  @override
  initState() {
    super.initState();
    initPlatformState();
  }

  initPlatformState() async {
    try {
      await FlutterBugfender.init("7QnXfriMYxZTVD1I7Xnx2Y2ibSWGd9JT");
      await FlutterBugfender.log("Working fine!");
      await FlutterBugfender.fatal("Fatal sent!");
      await FlutterBugfender.error("Error sent!");
      await FlutterBugfender.warn("Warning sent!");
      await FlutterBugfender.info("Info sent!");
      await FlutterBugfender.debug("Debug sent!");
      await FlutterBugfender.trace("Trace sent!");
      await FlutterBugfender.setDeviceString("user.email", "example@example.com");
      await FlutterBugfender.setDeviceString("user.id", "1");
      await FlutterBugfender.setDeviceString("user.team", "team1");
      await FlutterBugfender.removeDeviceString("user.team");
      await FlutterBugfender.sendIssue("Test Issue", "Issue value goes here!");
    } catch (e) {
      print("Error found!!!! $e");
      throw e;
    }

    if (!mounted) return;

    setState(() {
      _message = "All working fine!";
    });
  }

  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      home: new Scaffold(
        appBar: new AppBar(
          title: new Text('Bugfender Plugin example app'),
        ),
        body: new Center(
          child: new Text('$_message\n'),
        ),
      ),
    );
  }
}
24
likes
0
points
1.39k
downloads

Publisher

verified publisherbugfender.com

Weekly Downloads

Flutter plugin to enable Bugfender reporting (with Java and Swift support).

Homepage

License

unknown (license)

Dependencies

flutter

More

Packages that depend on flutter_bugfender