getBrowserAgent function
Get browser/user agent string
Implementation
Future<String> getBrowserAgent() async {
final deviceInfo = DeviceInfoPlugin();
if (Platform.isIOS) {
final iosInfo = await deviceInfo.iosInfo;
final version = iosInfo.systemVersion.replaceAll('.', '_');
return 'Mozilla/5.0 (iPhone; CPU iPhone OS $version like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.0 Mobile/15E148 Safari/604.1';
} else if (Platform.isAndroid) {
final androidInfo = await deviceInfo.androidInfo;
final version = androidInfo.version.release;
return 'Mozilla/5.0 (Linux; Android $version; Mobile) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.120 Mobile Safari/537.36';
}
return 'Flutter (${Platform.operatingSystem})';
}