uptimemesh_flutter 1.2.10 copy "uptimemesh_flutter: ^1.2.10" to clipboard
uptimemesh_flutter: ^1.2.10 copied to clipboard

UptimeMesh Flutter SDK — crash, performance and network monitoring.

example/lib/main.dart

import 'dart:async';
import 'package:flutter/material.dart';
import 'package:uptimemesh_flutter/uptimemesh_flutter.dart';

void main() {
  runZonedGuarded(() async {
    WidgetsFlutterBinding.ensureInitialized();

    await UptimeMesh.init(
      'YOUR_API_KEY_HERE',
      const UptimeMeshOptions(debug: true),
    );

    runApp(const MyApp());
  }, (error, stack) {
    UptimeMesh.captureError(error, stack);
  });
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'UptimeMesh Example',
      navigatorObservers: [UptimeMesh.navigatorObserver],
      home: const HomeScreen(),
    );
  }
}

class HomeScreen extends StatelessWidget {
  const HomeScreen({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('UptimeMesh Demo')),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: [
            ElevatedButton(
              onPressed: () {
                UptimeMesh.trackEvent('button_pressed', {'button': 'track_event'});
                ScaffoldMessenger.of(context).showSnackBar(
                  const SnackBar(content: Text('Event tracked!')),
                );
              },
              child: const Text('Track Event'),
            ),
            const SizedBox(height: 16),
            ElevatedButton(
              onPressed: () {
                try {
                  throw Exception('Test error from example app');
                } catch (e, stack) {
                  UptimeMesh.captureError(e, stack);
                  ScaffoldMessenger.of(context).showSnackBar(
                    const SnackBar(content: Text('Error captured!')),
                  );
                }
              },
              child: const Text('Capture Error'),
            ),
            const SizedBox(height: 16),
            ElevatedButton(
              onPressed: () async {
                await UptimeMesh.flush();
                if (context.mounted) {
                  ScaffoldMessenger.of(context).showSnackBar(
                    const SnackBar(content: Text('Flushed to server!')),
                  );
                }
              },
              child: const Text('Flush Now'),
            ),
          ],
        ),
      ),
    );
  }
}
0
likes
155
points
613
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

UptimeMesh Flutter SDK — crash, performance and network monitoring.

Homepage

License

MIT (license)

Dependencies

connectivity_plus, device_info_plus, flutter, http, package_info_plus, shared_preferences

More

Packages that depend on uptimemesh_flutter