持久UUID插件创建一个随机的RFC 4122 UUID一次,并将其存储在本机持久性中。使用它时,应用程序需要一个稳定的、应用程序范围的标识符,可以在应用程序重新安装流程、Android Studio重新安装周期、应用程序更新和设备OS更新中生存。
核心功能
核心功能- getId - 读取存储的 UUID,若未存储则为选定范围创建一个 UUID。
- resetId - 登出、账户重置、隐私重置或测试清理流程中旋转 UUID。
- scope - 在 debug 和 production 构建中使用不同的包标识符但应共享一个标识符时使用稳定的命名空间。
平台存储
平台| 存储 | 默认范围 | Android |
|---|---|---|
| 由插件认证器拥有账户的 AccountManager | 应用包名 | Section titled “Core Capabilities” |
| iOS | 设备通用密码,仅设备可访问 | 包标识符 |
| Web | localStorage fallback | web |
这不是硬件标识符。它不会在工厂重置、手动账户删除、Keychain清除、浏览器存储清除或显式resetId调用时生存。
公开API
标题:公开API| 方法 | 描述 |
|---|---|
| 获取Id | 读取或创建一个范围的持久UUID。 |
| resetId | 替换一个范围的存储UUID。 |
| getPluginVersion | 返回原生插件版本标记。 |
真实来源
标题:真实来源该参考是从src/definitions.ts同步的。 capacitor-persistent-uuid.
从@capgo/capacitor-persistent-uuid继续。
标题:从@capgo/capacitor-persistent-uuid继续。如果您正在使用 @capgo/capacitor-persistent-uuid 为了在重新安装流程中识别应用程序安装,连接它 开始使用 安装和使用 Android行为 帐号管理器详细信息 iOS行为 钥匙串详细信息 使用@capgo/capacitor-persistent-uuid 教程 当您需要持久化帐号数据而不是标识符时使用@capgo/capacitor-persistent-account Capgo