Persistent UUID插件创建一个随机的RFC 4122 UUID一次,并将其存储在本机持久性中。使用它时,应用程序需要一个稳定的、应用程序范围的标识符,能够在应用程序重新安装流程、Android Studio重新安装周期、应用程序更新和设备OS更新中生存。
- resetId - 对于注销、帐户重置、隐私重置或测试清理流程旋转UUID。
- 范围 - 在debug和生产构建使用不同的包标识符但应共享一个标识符时使用稳定的命名空间。
- 平台存储
平台
存储| 默认范围 | 安卓 | getId - 读取存储的UUID,创建一个如果不存在的UUID的选定范围。 |
|---|---|---|
| resetId - 对于注销、帐户重置、隐私重置或测试清理流程旋转UUID。 | __CAPGO_KEEP_0__ | __CAPGO_KEEP_0__ |
| iOS | __CAPGO_KEEP_0__ | __CAPGO_KEEP_0__ |
| Web | localStorage | web |
__CAPGO_KEEP_1__
Public API
Section titled “Public API”| __CAPGO_KEEP_1__ | 描述 |
|---|---|
| getId | 读取或创建一个作用域的持久 UUID。 |
| resetId | 替换作用域的存储 UUID。 |
| getPluginVersion | 返回原生插件版本标记。 |
真实来源
标题:真实来源此参考是从 src/definitions.ts 同步的。 capacitor-persistent-uuid.
继续从 @capgo/capacitor-persistent-uuid
《从 @capgo/capacitor-persistent-uuid 中继续前进》如果您正在使用 @capgo/capacitor-persistent-uuid 来识别应用程序在重新安装流程中的安装,请将其与 Getting Started 用于安装和使用, Android 行为 用于 AccountManager 详情, iOS 行为 用于 Keychain 详情, 使用 @capgo/capacitor-persistent-uuid 进行教程,和 @capgo/capacitor-持久账户 当您需要持久化账户数据而不是一个标识符时。