搜索插件、代码仓与 APP 分类

插件详情v1.0.1

platform_device_id

您可以从平台获取设备 ID - linux/mac/windows/android/ios/web。

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
6930
喜欢数
411
Pub 分数
140

安装插件

flutter pub add platform_device_id

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

platform_device_id 包提供了一个跨平台解决方案,可在 Android、iOS、Web、macOS、Windows 和 Linux 上获取唯一的设备标识符。它抽象了平台特定的方法,为获取稳定的设备 ID 提供了一致的 API,适用于分析、用户跟踪或许可。该包轻量且设计简洁,确保开发者无需管理平台特定逻辑即可访问设备标识符。它利用可用的原生 API,并在需要时回退到安全的持久化存储。

适合场景

  • 用户身份验证持久化
  • 分析和跟踪
  • 许可证管理
  • 基于设备的访问控制
  • 跨设备会话处理

主要特点

  • 跨平台兼容性
  • 稳定的设备标识符
  • 安全存储后端
  • 简单 API
  • 支持所有主要平台

适合对象

  • 移动和桌面应用程序开发人员
  • 需要设备标识的应用
  • 分析集成
  • 注重安全的应用程序

使用建议

  • 隐私合规性要求(例如,GDPR)
  • 设备 ID 可能在恢复出厂设置后更改
  • 不适合高安全认证
  • 对 ID 生成算法的控制有限

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

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

所属分类

依赖

依赖清单 6 项

  • 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

源码仓库

使用此插件的项目

暂无相关数据。