跳过内容

iOS行为

GitHub

在iOS上,该插件将UUID存储在Keychain中作为一个通用密码项。该项仅在设备上可用,并使用包名作为默认范围。

在app更新和iOS更新中都能生存。它也能在iOS保留Keychain项和app保持相同的bundle和Apple团队规则的情况下生存重新安装流程。

稳定范围规则

稳定范围规则

当bundle标识符稳定时,使用默认范围。

const result = await PersistentUuid.getId();

当多个构建变体应该解析为一个app标识符时,使用自定义范围。

const result = await PersistentUuid.getId({ scope: 'com.example.app' });

限制

限制

UUID可能会丢失,如果用户清除设备、Keychain数据被清除、Keychain访问权限改变、bundle/团队访问权限改变或者app调用resetId。

继续从iOS行为

继续从iOS行为

如果您正在验证 iOS 持久性,请将此页面连接到 开始 用于API使用 Android 行为 用于 Android 重装行为,并 使用 @capgo/capacitor-persistent-uuid 查看完整教程