in lib/src/usage_impl_io.dart [68:86]
String createUserAgent() {
final locale = getPlatformLocale() ?? '';
if (Platform.isAndroid) {
return 'Mozilla/5.0 (Android; Mobile; ${locale})';
} else if (Platform.isIOS) {
return 'Mozilla/5.0 (iPhone; U; CPU iPhone OS like Mac OS X; ${locale})';
} else if (Platform.isMacOS) {
return 'Mozilla/5.0 (Macintosh; Intel Mac OS X; Macintosh; ${locale})';
} else if (Platform.isWindows) {
return 'Mozilla/5.0 (Windows; Windows; Windows; ${locale})';
} else if (Platform.isLinux) {
return 'Mozilla/5.0 (Linux; Linux; Linux; ${locale})';
} else {
// Dart/1.8.0 (macos; macos; macos; en_US)
var os = Platform.operatingSystem;
return 'Dart/${getDartVersion()} (${os}; ${os}; ${os}; ${locale})';
}
}