跳过内容

Android行为

GitHub

在Android上,该插件在AccountManager下使用一个由插件拥有且用于插件所有者账户的认证账户存储UUID。默认账户名称使用应用程序包名作为范围。

这让UUID在应用私有存储被移除的通用重新安装路径中生存,包括Android Studio卸载/重新安装周期和使用相同的包名但签名不同的调试或Play签名密钥安装。

复制到剪贴板

const result = await PersistentUuid.getId();

复制到剪贴板

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

如果用户从Android设置中移除账户、设备被工厂重置、包/范围发生变化或应用调用resetId,则UUID可能会丢失。

继续从Android行为

范围规则

范围限制

UUID丢失原因

如果您正在验证 Android 重装行为,请将此页面连接到 开始使用 为 API 使用 iOS 行为 了解 Apple 平台差异 使用 @capgo/capacitor-persistent-uuid 查看完整教程