crashops_flutter 0.0.826
crashops_flutter: ^0.0.826 copied to clipboard

This Flutter plugin will bridge your Flutter app with CrashOps SDK, for iOS and Android. CrashOps helps you to easily monitor crash and error reports. This library is plug n' play and it's super easy

CrashOps plugin for Flutter #

License: MIT

This Flutter plugin helps to bridge your app with the CrashOps native SDK. CrashOps SDK helps you monitor your app's crashes and Flutter errors.

Installation #

⑂ & ▶

plug n' play

Easiest to install, all you need to do is add crashops_flutter dependency and the SDK will automatically start monitoring native crashes on each app launch.

Required changes in your pubspec.yaml file:

dependencies:
  flutter:
    sdk: flutter
...
  crashops_flutter: any
...

Usage #

(see the a full example project in: github.com/CrashOps/Flutter-Example)

CrashOps can catch also errors from Flutter and Dart, not only native crashes. #

To catch errors from your Flutter app, edit your main() method as follows:

void main() {
  CrashOps.instance.run(app: MyApp(), onError: (e, stacktrace) {
    print("Caught error from Flutter / Dart:\nError: $e\nStack Trace: $stacktrace");
  });
}

Customize configurations as you like #

class _MyAppState extends State<MyApp> {
  // It's not mandatory to put those configurations inside a State.
  // It may also be in the "main()" function.
  final CrashOps crashOps = CrashOps();

  ...

  @override
  void initState() {
    super.initState();

    // If you're willing to create logs in debug
    crashOps.isEnabledInDebugMode = true;
    // If you wish to upload logs to CrashOps servers
    crashOps.setApplicationKey(
        "the-app-key-you-received-from-crashops-customer-support");
    // If you wish to add more details in each log
    crashOps.setMetadata({"yo": "that's my awesome app!"});
  }

  ...

}

Configuration Files #

These files are not mandatory to use as you can also configure CrashOps via code only (programmatically, as mentioned above), but you still can add these files to save configuration via coding.

iOS 'plist' configuration file #

CrashOpsConfig-info.plist

Android 'xml' configuration file #

crashops_config.xml

Don't have Flutter yet? #

For help getting started with Flutter, view their online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Acknowledgments #

iOS: KSCrash library.

Android: retrofit.

Flutter: https://pub.dev/flutter

TODO #

Become production ready :)

Our SDK is still under development, stay tuned: CrashOps.com

2
likes
80
pub points
39%
popularity

This Flutter plugin will bridge your Flutter app with CrashOps SDK, for iOS and Android. CrashOps helps you to easily monitor crash and error reports. This library is plug n' play and it's super easy to use. Just add it to your "dependencies" section, set an application key and you're all set.

Homepage

License

MIT (LICENSE)

Dependencies

flutter, stack_trace

More

Packages that depend on crashops_flutter