client_information 1.0.1 copy "client_information: ^1.0.1" to clipboard
client_information: ^1.0.1 copied to clipboard

outdated

A plugin to get the client information

Client Information #

A Flutter plugin to get the client's information

Features #

  • Get unique device ID

  • Get the OS name. e.g. iOS, Android, Mac OS (on web project)...

  • Get the OS version. (The web project will return the user-agent if the plugin can't identify the version)

  • Get software name.

    The app project will return the application name. The web project will return the browser's name. e.g. Chrome, Safari...

  • Get software version

    The app project will return the application version. The web project will return the browser's version.

  • Get application type. (only two types: app / web)

  • Return application name.

  • Return application version.

  • Return application build number.

Getting Started #

In the pubspec.yaml of your flutter project, add the following dependency:

dependencies:
  ...
  client_information: ^1.0.1

In your project add the following import:

import 'package:client_information/client_information.dart';

Then, you can use it like this:

/// Get client information
ClientInformation info = await ClientInformation.fetch();

/// run on "iOS" device
print(info.deviceId); // EA625164-4XXX-XXXX-XXXXXXXXXXXX
print(info.osName); // iOS
print(info.osVersion); // iOS 14.0
print(info.softwareName); // client_information_example
print(info.softwareVersion); // 1.0.0
print(info.applicationType); // app
print(info.applicationName); // client_information_example
print(info.applicationVersion); // 1.0.0
print(info.applicationBuildCode); // 1

/// run on "Android" device
print(info.deviceId); // fa3b44b92411184d
print(info.osName); // Android
print(info.osVersion); // 8.1.0
print(info.softwareName); // client_information_example
print(info.softwareVersion); // 1.0
print(info.applicationType); // app
print(info.applicationName); // client_information_example
print(info.applicationVersion); // 1.0
print(info.applicationBuildCode); // 1

/// run on "web browser"
print(info.deviceId); // 0010tmmxxxxxxxxxxxxxxxx
print(info.osName); // Mac OS
print(info.osVersion); // 11.1.0
print(info.softwareName); // Chrome
print(info.softwareVersion); // 88.0.4324.96
print(info.applicationType); // web
print(info.applicationName); // client_information_example
print(info.applicationVersion); // unknown_version
print(info.applicationBuildCode); // 0
48
likes
0
pub points
95%
popularity

Publisher

unverified uploader

A plugin to get the client information

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter, flutter_web_plugins, http, ulid

More

Packages that depend on client_information