2025-05-22 16:35:24 +01:00
|
|
|
import 'dart:io' show Platform;
|
2025-10-08 13:55:04 +02:00
|
|
|
import 'package:immich_mobile/common/package_info.dart';
|
2025-05-22 16:35:24 +01:00
|
|
|
|
2025-10-08 13:55:04 +02:00
|
|
|
String getUserAgentString() {
|
|
|
|
|
final packageInfo = PackageInfoSingleton.instance;
|
2025-05-22 16:35:24 +01:00
|
|
|
String platform;
|
|
|
|
|
if (Platform.isAndroid) {
|
|
|
|
|
platform = 'Android';
|
|
|
|
|
} else if (Platform.isIOS) {
|
|
|
|
|
platform = 'iOS';
|
|
|
|
|
} else {
|
|
|
|
|
platform = 'Unknown';
|
|
|
|
|
}
|
2025-10-08 13:55:04 +02:00
|
|
|
final version = packageInfo.version ?? 'unknown';
|
|
|
|
|
return 'Immich_${platform}_$version';
|
2025-05-22 16:35:24 +01:00
|
|
|
}
|