18 lines
610 B
Dart
18 lines
610 B
Dart
/// 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(),
|
|
);
|