搜尋套件、儲存庫與 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

原始碼儲存庫

使用此套件的專案

暫無相關資料。