MIF_E31222379_MOBILE/lib/core/getinfodevice.dart

24 lines
531 B
Dart

import 'package:device_info_plus/device_info_plus.dart';
import 'package:uuid/uuid.dart';
import 'dart:io';
Future<String> getDeviceId() async {
final deviceInfo = DeviceInfoPlugin();
String deviceID;
if (Platform.isAndroid) {
var androidInfo = await deviceInfo.androidInfo;
deviceID = androidInfo.id;
} else if (Platform.isIOS) {
var iosInfo = await deviceInfo.iosInfo;
deviceID = iosInfo.identifierForVendor ?? '';
} else {
var uuid = Uuid();
deviceID = uuid.v4();
}
return deviceID;
}