概述
概述持久UUID插件创建一个随机的RFC 4122 UUID一次,并将其存储在本机持久性中。使用它时,应用程序需要一个稳定的、应用程序范围的标识符,可以在应用程序重新安装流程、Android Studio重新安装周期、应用程序更新和设备OS更新中生存。
核心功能
核心功能- getId - 读取存储的 UUID,创建一个如果不存在的 UUID 对于所选的范围
- resetId - 在注销、账户重置、隐私重置或测试清理流程中旋转 UUID
- 范围 - 在 debug 和生产构建使用不同的包标识符但应该共享一个标识符时使用稳定的命名空间
平台存储
平台| 存储 | 默认范围 | 安卓 |
|---|---|---|
| 插件认证器拥有的 AccountManager 账户 | AccountManager account owned by the plugin authenticator | 应用程序包名 |
| iOS | 钥匙串通用密码,仅设备可访问 | 包标识符 |
| Web | localStorage fallback | web |
这不是硬件标识符。它不会在工厂重置、手动帐户删除、钥匙串清除、浏览器存储清除或显式resetId调用后生存。
公共API
标题:公共API| 方法 | 描述 |
|---|---|
| 获取 ID | 读取或创建一个范围的持久 UUID。 |
| 重置 ID | 替换一个范围的存储 UUID。 |
| 获取插件版本 | 真实来源 |
标题:真实来源
此参考从 src/definitions.ts 中同步__CAPGO_KEEP_0__-持久 UUID 继续 @capacitor/__CAPGO_KEEP_1__-持久 UUID.
标题:继续 @capgo/capacitor-持久 UUID
capgo-capacitor如果您正在使用 @capgo/capacitor-persistent-uuid 来识别应用程序安装以跨重新安装流程识别它,连接它与 开始 获取 Android 行为 帐号管理器详细信息 iOS 行为 钥匙串详细信息 使用 @capgo/capacitor-persistent-uuid 进行教程 @capgo/capacitor-persistent-account {"targetLanguage":"Simplified Chinese","pagePath":"/zh/docs/plugins/persistent-uuid/","protectedTokens":["Cloudflare","Capacitor","GitHub","Capgo","code","API","SDK","CLI","npm","bun"],"items":[{"text":"当您需要持久化账户数据而不是一个标识符时。"},{"text":"编辑页面"}]}