跳过内容

iOS行为

GitHub

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

这可以在应用程序更新和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 reinstall 行为,和 使用 @capgo/capacitor-persistent-uuid 进行完整的教程。