跳过内容

iOS 行为

GitHub

在iOS上,该插件将UUID存储在Keychain中作为一个通用密码项。该项仅在设备上使用,使用bundle标识符作为默认范围。

这可以在应用程序更新和iOS更新后存活下来。它也可以在iOS保留Keychain项和应用程序通过相同的包和Apple团队规则保留Keychain访问权限的情况下存活下来。

稳定范围规则

稳定范围规则

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

const result = await PersistentUuid.getId();

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

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

限制

限制

UUID 可能会丢失,如果用户擦除设备、清除 Keychain 数据、更改 Keychain 访问权限、更改包/团队访问权限或应用调用 resetId。

继续 iOS 行为

继续 iOS 行为

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