Я поискал несколько ответов и обнаружил, что существует пакет, который предоставляет пользовательский агент устройства, он называется device_info_plus, но проблема здесь в том, когда Я хочу получить информацию об устройстве (код пакета взят из pub.dev):
Код: Выделить всё
import 'package:device_info_plus/device_info_plus.dart';
DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();
WebBrowserInfo webBrowserInfo = await deviceInfo.webBrowserInfo;
print('Running on ${webBrowserInfo.userAgent}');
_TypeError (тип «BaseDeviceInfo» не является подтипом типа «WebBrowserInfo» при приведении типа)
Вот мой код:
Код: Выделить всё
String _userAgent = '';
Future _getDeviceInfo() async {
DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();
WebBrowserInfo webBrowserInfo = await deviceInfo.webBrowserInfo;
_userAgent = webBrowserInfo.userAgent!;
}
Код: Выделить всё
WebBrowserInfo webBrowserInfo = await deviceInfo.webBrowserInfo;Подробнее здесь: https://stackoverflow.com/questions/785 ... -flutter-a
Мобильная версия