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

插件详情v0.1.0

mobile_device_identifier

用于从移动设备(Android / iOS)获取唯一 ID 的 Flutter 包

AndroidiOS
近 30 天下载
1.3万
喜欢数
91
Pub 分数
150

安装插件

flutter pub add mobile_device_identifier

插件介绍

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

一个 Flutter 包,为 Android 和 iOS 平台上的移动设备提供唯一标识符。它使应用程序能够检索一个一致的、特定于设备的 ID,适用于分析、用户跟踪或许可。该包抽象了平台特定的实现,提供了一个简单的 API 来访问标识符,而无需了解原生代码。设计上注重可靠性和隐私合规性,确保在不同操作系统上安全高效地进行设备识别。

适合场景

  • 用户分析跟踪
  • 应用许可和激活
  • 基于设备的认证
  • 跨会话用户识别
  • 个性化内容传递

主要特点

  • 跨平台支持(Android 和 iOS)
  • 简单的 API 集成
  • 符合隐私要求的设备标识
  • 无需原生代码
  • 安全可靠的 ID 生成

适合对象

  • 以分析为重点的应用程序
  • 许可证管理系统
  • 用户会话持久化
  • 使用设备跟踪功能进行移动应用开发需要
  • 需要唯一设备标识符的应用

使用建议

  • Android 上需要适当的权限
  • 可能受应用数据重置或设备出厂重置的影响
  • 不适合高安全性认证
  • 如果重新安装应用或系统恢复,ID 可能会更改
  • 遵守隐私法规是必需的

原始 README

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

Actions Status

mobile_device_identifier

Flutter package to obtain unique ID from mobile device (android / ios) with uninstall resistant

Android minSdkVersion = 21
iOS minimum version = 11

Usage

final _mobileDeviceIdentifier = MobileDeviceIdentifier().getDeviceId();

You can combined with any encoding method to beautify string id. For example use Base64 encode with return value like

RjFGMUJDNUItQkJERC00NjZCLUE2MzgtQzRDNUZGMDdCQzhF

Method

Android

For android device, this package use UUID with MediaDrm to generate unique ID. With that, unique ID will not change even after uninstalling application

iOS

For iPhone device, this package use UUID with JNKeychain to generate unique ID to make ID still same even after reinstall application

所属分类

依赖

依赖清单 1 项

  • plugin_platform_interface^2.1.6

源码仓库

使用此插件的项目

暂无相关数据。