seedkit_service_analytics 0.0.1
seedkit_service_analytics: ^0.0.1 copied to clipboard
SeedKit Sentry analytics helpers for Flutter applications.
seedkit_service_analytics #
Пакет SeedKit с базовыми помощниками для подключения Sentry в Flutter-приложении.
Возможности #
- Инициализирует Sentry через общий
SentryAnalyticsFactory. - Запускает приложение без Sentry, если DSN не передан.
- Предоставляет
SentryAnalyticsHandlerдля установки пользователя, удаления пользователя, отправки ошибок и сообщений.
Установка #
Добавьте пакет в pubspec.yaml:
dependencies:
seedkit_service_analytics: ^0.0.1
Затем выполните:
flutter pub get
Использование #
import 'package:flutter/widgets.dart';
import 'package:seedkit_service_analytics/seedkit_service_analytics.dart';
Future<void> main() async {
await SentryAnalyticsFactory.init(
dsn: 'sentry_dsn',
appRunner: () async {
WidgetsFlutterBinding.ensureInitialized();
runApp(const App());
},
);
}
Для работы с событиями используйте SentryAnalyticsHandler:
SentryAnalyticsHandler.setUser('user-id');
SentryAnalyticsHandler.captureMessage('Пользователь открыл экран');
try {
throw Exception('Ошибка');
} catch (exception, stackTrace) {
SentryAnalyticsHandler.captureException(
exception,
stackTrace: stackTrace,
);
}
Дополнительно #
Пакет является частью экосистемы SeedKit.