getUAHeader function

FutureOr<String> getUAHeader({
  1. String delimiter = ';',
})

Implementation

FutureOr<String> getUAHeader({String delimiter = ';'}) async {
  final ua = await _channel.invokeMethod('getUserAgent');

  final uaModel = UAModel(
    platform: ua['platform'],
    platformVersion: ua['platformVersion'],
    architecture: ua['architecture'],
    model: ua['model'],
    mobile: ua['mobile'],
    device: ua['device'],
    appName: ua['appName'],
    packageName: ua['packageName'],
    appVersion: ua['appVersion'],
  );

  return [
    uaModel.appName,
    uaModel.packageName,
    uaModel.appVersion,
    uaModel.device,
    '${uaModel.platform} ${uaModel.platformVersion}',
  ].join(delimiter);
}