跳过内容

iOS行为

GitHub

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

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

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

const result = await PersistentUuid.getId();

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

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

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

继续从 iOS 行为

标题:继续从 iOS 行为

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