Shake Flutter SDK

pub package

Flutter plugin for bug reporting.

Features

FeatureAvailable
Bug reporting
Crash reporting
Users

Requirements

PlatformVersion
Flutter1.12
Android7.0
iOS12.0

How to use

Install Shake

Add Shake to your pubspec.yaml file.

dependencies:
      shake_flutter: ^15.2.0

Install package by running command in terminal.

flutter packages get

Set compileSdkVersion version in the build.gradle file

Since Shake requires compileSdkVersion 29 or greater, verify that compileSdkVersion is correctly set in the /android/app/build.gradle file:

android {
    // highlight-next-line
    compileSdkVersion 29

    defaultConfig {
        applicationId "com.shakebugs.flutter.example"
        minSdkVersion 24
        targetSdkVersion 29
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
    }
}

Start Shake

Add Shake import.

import 'package:shake_flutter/shake_flutter.dart';

Call Shake.start() method in the main.dart file.

void main() {
  WidgetsFlutterBinding.ensureInitialized();

  Shake.setInvokeShakeOnShakeDeviceEvent(true);
  Shake.setShowFloatingReportButton(false);
  Shake.setInvokeShakeOnScreenshot(false);

  Shake.start('client-id', 'client-secret');

  runApp(MyApp());
}

Replace client-id and client-secret with the actual values you have in your workspace settings.

Resources

Libraries

data_tracker
extensions
feedback_type
log_level
mapper
network_request
network_tracker
notification_event
notifications_tracker
shake_file
shake_flutter
shake_http_client
shake_http_logger
shake_report_configuration
shake_screen