Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.0.1

platform_device_id

Você pode obter o ID do dispositivo a partir da plataforma - linux/mac/windows/android/ios/web.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
6,9 mil
Curtidas
411
Pontos Pub
140

Instalar pacote

flutter pub add platform_device_id

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote platform_device_id fornece uma solução multiplataforma para recuperar um identificador de dispositivo exclusivo em Android, iOS, Web, macOS, Windows e Linux. Ele abstrai métodos específicos da plataforma para oferecer uma API consistente para obter um ID de dispositivo estável, útil para análise, rastreamento de usuários ou licenciamento. O pacote é leve e projetado para simplicidade, garantindo que os desenvolvedores possam acessar identificadores de dispositivos sem gerenciar lógica específica da plataforma. Ele utiliza APIs nativas quando disponíveis e recorre a armazenamento seguro e persistente quando necessário.

Casos de uso

  • Persistência de autenticação do usuário
  • Análise e rastreamento
  • Gerenciamento de licenças
  • controle de acesso baseado em dispositivo
  • Gerenciamento de sessão entre dispositivos

Principais recursos

  • Compatibilidade multiplataforma
  • Identificador de dispositivo estável
  • backend de armazenamento seguro
  • API simples
  • Suporta todas as principais plataformas

Indicado para

  • Desenvolvedores de aplicativos móveis e desktop
  • Aplicativos que exigem identificação de dispositivo
  • Integrações de análise
  • Aplicações focadas em segurança

Considerações

  • Conformidade de privacidade exigida (por exemplo, GDPR)
  • O ID do dispositivo pode mudar após o reinício de fábrica
  • Não adequado para autenticação de alta segurança
  • Controle limitado sobre o algoritmo de geração de ID

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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

Categorias

Dependências

Lista de dependências 6 itens

  • 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

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.