Silent reports

This page explains how to submit yourself a bug report from the background, without interrupting your end user whatsoever.


You can send silent reports to yourself by calling the Shake.silentReport() method anywhere after Shake.start().

This method allows you to include: Description and screenshot, Attachments, Metadata and Activity history in your silent report. If you decide to do so, your code should look something like this example:

import 'package:shake_flutter/models/shake_file.dart';
import 'package:shake_flutter/models/shake_report_configuration.dart';
import 'package:shake_flutter/shake_flutter.dart';
void sendSilentReport() {
List<ShakeFile> shakeFiles = [];
ShakeReportConfiguration configuration = ShakeReportConfiguration();
configuration.blackBoxData = true;
configuration.activityHistoryData = true;
configuration.screenshot = true;
configuration: configuration,
description: 'Description #tag1 #tag2',
shakeFiles: shakeFiles,

Show the Bug submitted message

Silent reports are programmatic and no Shake UI is shown. However, you can choose to display a small and non-intrusive message saying Done. Bug submitted successfully. on the bottom of a users screen once the report has been submitted:

ShakeReportConfiguration configuration = ShakeReportConfiguration();
configuration.showReportSentMessage = true;