getDeviceId method
Implementation
Future<String?> getDeviceId() async {
final DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();
if (Platform.isAndroid) {
// Android device
final androidInfo = await deviceInfo.androidInfo;
return androidInfo.id; // Returns a unique device ID
} else if (Platform.isIOS) {
// iOS device
final iosInfo = await deviceInfo.iosInfo;
return iosInfo.identifierForVendor; // Returns a unique device ID
} else {
// Other platforms (macOS, Windows, etc.)
return null;
}
}