跳过内容

Android行为

GitHub

在 Android 上,插件在 AccountManager 下存储 UUID,使用插件拥有的认证账户。

当应用包名保持不变时,使用默认账户名作为范围,包括 Android Studio 卸载/重新安装周期和使用相同包名的不同调试或 Play 签名密钥签名的安装。

当应用包名在构建之间保持稳定时,使用默认范围。

const result = await PersistentUuid.getId();

在调试、发布和生产环境中使用不同的包标识符,但应共享一个持久的UUID时,使用自定义范围。

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

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

从Android行为继续

标题:从Android行为继续

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