test_bmrt_flugin 0.0.6
test_bmrt_flugin: ^0.0.6 copied to clipboard
Test Bmrt Pluggin Flutter SDK and Testbmrt reports include video of user actions, network traffic, console logs and many other important traces from your app. Now you know what exactly led to the unex [...]
example/lib/main.dart
import 'dart:io';
import 'package:flutter/material.dart';
import 'dart:async';
import 'package:bmrt_flugin/bmrt_plugin.dart';
import 'post_api.dart';
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
await launchBmrt((bool isBmrtLaunched) async {
runApp(const MyApp());
});
}
Future<void> launchBmrt(void Function(bool isBmrtLaunched) appRunner) async {
var bmrtToken = "";
if (Platform.isAndroid) {
bmrtToken = "0c56d0ba-a589-4aae-9f7d-519fdf4f680b";
} else if (Platform.isIOS) {
bmrtToken = "";
}
await BmrtPlugin.launch(bmrtToken);
appRunner(true);
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
useMaterial3: true,
),
navigatorObservers: [BmrtPlugin.customRouteObserver],
home: const MyHomePage(title: 'Flutter Demo Home Page'),
);
}
}
class MyHomePage extends StatefulWidget {
const MyHomePage({super.key, required this.title});
final String title;
@override
State<MyHomePage> createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
backgroundColor: Theme.of(context).colorScheme.inversePrimary,
title: Text(widget.title),
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Text(
'BMRT LAUNCH',
),
ElevatedButton(
onPressed: () {
Navigator.push(
context,
MaterialPageRoute(builder: (context) => MyHomePagePost()),
);
},
child: Text("Screen Navigatie"),
),
SizedBox(height: 100,),
Text('Running on1:'),
SizedBox(height: 100,),
Text('Running on1:'),
],
),
),
// This trailing comma makes auto-formatting nicer for build methods.
);
}
}