Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.0.1

platform_device_id

Sie können die Geräte-ID aus der Plattform abrufen - Linux/Mac/windows/android/ios/web.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
6930
Likes
411
Pub-Punkte
140

Paket installieren

flutter pub add platform_device_id

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das package platform_device_id bietet eine plattformübergreifende Lösung zur Abfrage eines eindeutigen Geräte-Identifikators unter Android, iOS, Web, macOS, Windows und Linux. Es abstrahiert plattformspezifische Methoden, um eine konsistente API zum Abrufen einer stabilen Geräte-ID bereitzustellen, die für Analysen, Nutzer-Tracking oder Lizenzierung nützlich ist. Das Paket ist leichtgewichtig und einfach gehalten, sodass Entwickler Geräte-Identifikatoren ohne Verwaltung plattformspezifischer Logik zugreifen können. Es nutzt verfügbare native APIs und fällt bei Bedarf auf sicheren, dauerhaften Speicher zurück.

Anwendungsfälle

  • Benutzer-Authentifizierungsdauerhaftigkeit
  • Analyse und Tracking
  • Lizenzverwaltung
  • gerätebasierte Zugriffssteuerung
  • Cross-Device-Sitzungshandhabung

Hauptmerkmale

  • Plattformübergreifende Kompatibilität
  • Stabiler Gerätebezeichner
  • Sicherer Speicher-Backend
  • Einfache API
  • Unterstützt alle wichtigen Plattformen

Geeignet für

  • Mobile- und Desktop-App-Entwickler
  • Apps, die eine Geräteidentifikation erfordern
  • Analyseintegrationen
  • Sicherheitsorientierte Anwendungen

Hinweise

  • Datenschutzkonformität erforderlich (z. B. DSGVO)
  • Die Geräte-ID kann beim Zurücksetzen auf Werkseinstellungen ändern
  • Nicht geeignet für hochsichere Authentifizierung
  • Beschränkte Kontrolle über den ID-Generierungsalgorithmus

Original-README

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

platform_device_id

get device id from android、ios、windows、linux、mac、web

Description

  • Windows

BIOS UUID e.g. 99A4D301-53F5-11CB-8CA0-9CA39A9E1F01

  • Linux

BIOS UUID e.g. 32a70060-2a39-437e-88e2-d68e6154de9f

  • Mac

IOPlatformUUID e.g. 02662E79-E342-521C-98EA-D4C18B61FEF3

  • Android

AndroidId e.g. 9774d56d682e549c

  • IOS

IdentifierForVendor e.g. 9C287922-EE26-4501-94B5-DDE6F83E1475

  • Web

UserAgent e.g. Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36

Getting Started

a simple usage example:

import 'package:platform_device_id/platform_device_id.dart';

String? deviceId = await PlatformDeviceId.getDeviceId;

Support Platform

  • [x] Android
  • [x] IOS
  • [x] MacOS
  • [x] Windows
  • [x] Linux
  • [x] Web

TODO

  • [ ] Support Dart Native platform device id
  • [ ] Web id change

Plugins Info

Plugin Pub Points Popularity Likes
platform_device_id pub package pub points popularity likes
platform_device_id_macos pub package pub points popularity likes
platform_device_id_linux pub package pub points popularity likes
platform_device_id_windows pub package pub points popularity likes
platform_device_id_web pub package pub points popularity likes

Go-flutter for windows/macos/linux

see here

Kategorien

Abhängigkeiten

Abhängigkeiten 6 Einträge

  • device_info^2.0.0
  • platform_device_id_linux^1.0.0
  • platform_device_id_macos^1.0.0
  • platform_device_id_platform_interface^1.0.0
  • platform_device_id_web^1.0.0
  • platform_device_id_windows^1.0.0

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.