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