Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.4.0

unique_identifier

Ein neuer Flutter-Plugin zum Abrufen des eindeutigen Bezeichners von Android und iOS.

AndroidiOS
30-Tage-Downloads
13.200
Likes
58
Pub-Punkte
140

Paket installieren

flutter pub add unique_identifier

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das unique_identifier-Paket ist ein Flutter-Plugin, das eine einfache Möglichkeit bietet, auf Android- und iOS-Plattformen eine eindeutige Gerätekennung abzurufen. Es nutzt native APIs, um eine zuverlässige und sichere Identifizierung sicherzustellen, was es für Zwecke wie Tracking, Lizenzierung oder Benutzerauthentifizierung nützlich macht. Das Plugin ist leichtgewichtig und einfach zu integrieren, wobei nur minimale Einstellungen erforderlich sind. Es beachtet plattformspezifische Datenschutzrichtlinien und sammelt keine unnötigen Daten. Dieses Paket ist ideal für Entwickler, die eine konsistente Geräteidentifikation über Plattformen hinweg suchen, ohne direkt mit nativem Code arbeiten zu müssen.

Anwendungsfälle

  • Geräteverfolgung
  • App-Lizenzierung
  • Benutzerauthentifizierung
  • Analytics
  • Sitzungsverwaltung

Hauptmerkmale

  • Plattformübergreifende Unterstützung (Android & iOS)
  • Einfache API-Integration
  • Respektiert Datenschutzrichtlinien
  • Keine zusätzlichen Berechtigungen erforderlich
  • Sichere Identifizierer-Erzeugung

Geeignet für

  • Mobile-App-Entwickler
  • Authentifizierungssysteme
  • Lizenzierungslösungen
  • Analyseimplementierungen
  • Datenschutzorientierte Apps

Hinweise

  • Der Bezeichner kann sich nach der Neinstallation der App ändern
  • Nicht geeignet für hochsichere Verschlüsselung
  • Abhängig von der plattformspezifischen Implementierung
  • Kann in einigen Regionen die Zustimmung des Benutzers erfordern
  • Beschränkt auf Geräte-Eindeutigkeit

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Unique Identifier

pub package

A Flutter plugin to get the ANDROID_ID for android and identifierForVendor for iOS platforms.

Installing

dependencies:
  unique_identifier: ^0.4.0
Import
import 'package:unique_identifier/unique_identifier.dart';

How To Use

 dart String _identifier = 'Unknown';
  
 @override
 void initState() {
   super.initState();
   initUniqueIdentifierState();
 }

 Future<void> initUniqueIdentifierState() async {
   String identifier;
   try {
     identifier = await UniqueIdentifier.serial;
   } on PlatformException {
     identifier = 'Failed to get Unique Identifier';
   }

   if (!mounted) return;

   setState(() {
     _identifier = identifier;
   });
 }

 @override
 Widget build(BuildContext context) {
   return new MaterialApp(
     home: new Scaffold(
       appBar: new AppBar(
         title: const Text('Plugin example app'),
       ),
       body: new Center(
         child: new Text('Running on device with id: $_identifier\n'),
       ),
     ),
   );
 }

Bugs & Requests

If you encounter any bugs feel free to open an issue. Raise a ticket on github for suggestions. Pull request are also welcome.

Flutter

For help getting started with Flutter, view our online documentation.

For help on editing plugin code, view the documentation.

License

MIT License

NOTE

On Android 8.0 (API level 26) and higher versions of the platform, a 64-bit number (expressed as a hexadecimal string), unique to each combination of app-signing key, user, and device. Values of ANDROID_ID are scoped by signing key and user. The value may change if a factory reset is performed on the device or if an APK signing key changes. For more information about how the platform handles ANDROID_ID in Android 8.0 (API level 26) and higher, see Android 8.0 Behavior Changes. Note: For apps that were installed prior to updating the device to a version of Android 8.0 (API level 26) or higher, the value of ANDROID_ID changes if the app is uninstalled and then reinstalled after the OTA. To preserve values across uninstalls after an OTA to Android 8.0 or higher, developers can use Key/Value Backup. In versions of the platform lower than Android 8.0 (API level 26), a 64-bit number (expressed as a hexadecimal string) that is randomly generated when the user first sets up the device and should remain constant for the lifetime of the user's device. On devices that have multiple users, each user appears as a completely separate device, so the ANDROID_ID value is unique to each user. Note: If the caller is an Instant App the ID is scoped to the Instant App, it is generated when the Instant App is first installed and reset if the user clears the Instant App.

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

  • plugin_platform_interface^2.0.2

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.