14 lines
490 B
Dart
14 lines
490 B
Dart
import 'device_id_native.dart'
|
|
// ignore: uri_does_not_exist
|
|
if (dart.library.html) 'device_id_web.dart';
|
|
|
|
/// SDK 内部 device_id 生成工具。
|
|
///
|
|
/// device_id 不再信任业务方传入值:
|
|
/// - Android/iOS 优先读取原生平台稳定 ID;
|
|
/// - 其它端降级生成 UUID v4 并持久化;
|
|
/// - 任何异常都返回空字符串,由事件校验链路决定是否丢弃。
|
|
class DeviceIdUtil {
|
|
static Future<String> getDeviceId() => generateOrLoadDeviceId();
|
|
}
|