fullstory_flutter provides Fullstory autocapture capabilities to support
session replay by integrating with the existing Fullstory Native Mobile SDKs.
This plug-in is intended to be used in conjunction with Fullstory for Mobile Apps.
- Email us
fullstory_flutterdocumentation
-
Update to Flutter 3.32 or higher.
-
Follow the directions to set up the public
fullstory_flutterplugin and ensure it is working as expected. -
Update Android and iOS SDKs to a minimum version of 1.68.0.
-
In the app's
main.dart(or wherever the app is started) replacerunApp($YourAppHere$)withrunFullstoryApp($YourAppHere$)and addimport 'package:fullstory_flutter/fullstory_flutter.dart';. If you userunWidget,runFullstoryWidgetshould be used instead. -
Run the app again and ensure that a session is successfully captured.
If you wish to enable additional data capture, such as pages, crashes, and network requests, please follow the steps in our developer documentation.
Use FSCustomAttributes to add custom classes or attributes to your widgets.
Wrap the widget you want to annotate with FSCustomAttributes and add any
classes or attributes you wish to include.
FSCustomAttributes {
classes: ['class1', 'class2'],
attributes: {'field1': 'value1'},
child: YourAnnotatedWidget(),
}- Not compatible with tools and frameworks like Patrol, which also use custom bindings. Please contact us to determine a way to combine our binding with your framework’s.
- Recovery for Flutter is not currently supported, so if a session is recovered, flutter elements may not be available for some part of a session.
- Apps which have multiple FlutterViews on screen at the same time aren’t supported yet. Please contact us if you use multiple FlutterViews.