跳过内容

@capgo/capacitor-persistent-uuid

Capacitor的持久性UUID

持久UUID插件创建一个随机的RFC 4122 UUID并将其存储在本机持久性中。使用它时,应用程序需要一个稳定的、应用程序范围的标识符,能够在应用程序重新安装流程、Android Studio重新安装周期、应用程序更新和设备OS更新中生存。

核心功能

核心功能部分
  • getId - 读取存储的UUID,创建一个如果不存在的UUID的选定范围。
  • resetId - 对于注销、账户重置、隐私重置或测试清理流程旋转UUID。
  • scope - 在debug和生产构建中使用稳定的命名空间时,使用不同的包标识符但应该共享一个标识符。

平台存储

平台存储
平台存储默认范围
Android由插件认证器拥有账户管理器账户应用程序包名
iOS钥匙串通用密码,仅设备可访问包标识符
WeblocalStorage fallbackweb

这不是硬件标识符。它不会在工厂重置、手动账户删除、Keychain 清除、浏览器存储清除或明确 resetId 调用后生存。

方法描述
getId读取或创建一个范围的持久 UUID。
resetId替换存储的 UUID 为一个范围。
getPluginVersionReturn the native plugin version marker.

真实数据来源

源数据

此参考资料是从 src/definitions.ts 同步的 capacitor-persistent-uuid.

从 @capgo/capacitor-persistent-uuid 中继续

继续从 @capgo/capacitor-persistent-uuid 中

如果您正在使用 @capgo/capacitor-persistent-uuid 来识别应用程序安装,重新安装流程中连接它 开始使用 安装和使用指南 Android行为 for AccountManager详细信息, iOS行为 for Keychain详细信息, 使用@capgo/capacitor-persistent-uuid 进行教程, @capgo/capacitor-persistent-account 当您需要持久化帐户数据而不是标识符时,