Files
conti-retail-app/packages/core_analytics/lib/src/providers.dart
T

18 lines
610 B
Dart
Raw Normal View History

2026-08-17 15:29:55 +08:00
/// core_analytics 的 Riverpod 接线。
library;
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'analytics.dart';
import 'noop_analytics.dart';
/// 全局埋点入口。
///
/// 默认 [NoopAnalytics]。接入神策后由 `app/` 的 `bootstrap()` override——
/// 且必须在**用户同意隐私政策之后**才初始化 SDK(见 13 待确认项),
/// 所以 override 的时机由 `feature_auth` 的协议弹窗流程决定,不能无条件放在
/// 启动最早期。
final Provider<Analytics> analyticsProvider = Provider<Analytics>(
(Ref ref) => const NoopAnalytics(),
);