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