首页 / Android获得新的方式在设备设置后保持应用登录

Android获得新的方式在设备设置后保持应用登录

2024/11/21 03:46:21
谷歌为Android开发了一个新的凭证管理API,旨在实现应用在新设备上的无缝登录。该功能通过恢复凭证功能实现,用户在旧设备上登录应用时,恢复密钥会被保存并加密,存储在本地和/或云备份中。在新设备上恢复应用时,恢复密钥会被移动到新设备上,应用将请求恢复密钥并重新登录用户。恢复密钥的转移过程与Android系统的备份和恢复机制紧密相连,开发者可以实现一个“备份代理”以优化用户体验。Restore Credentials API目前处于开发者预览阶段,适用于Android 9及以上版本。
Android获得新的方式在设备设置后保持应用登录
由于谷歌为开发者推出的一项新功能,Android现在可以在新设备上保持你登录应用。Android的凭证管理API,负责登录和密码密钥,正在添加一个新的恢复凭证功能。
“……应用可以在用户从旧设备恢复应用和数据后,无缝地将用户登录到新设备上的账户。”
值得注意的是,如果开发者实施一些额外的工作,用户“将继续在他们的旧设备上保持登录状态,并且能够通过通知轻松访问其内容,而无需在新设备上打开应用”。当你在现有设备上登录一个应用时,一个恢复密钥将被保存到凭据管理器中。它被加密,并存储在本地和/或云备份中(如果用户启用了云备份)。在新设备上进行恢复过程中,应用和恢复密钥将被移动到新设备上。首次启动时,应用将请求恢复密钥并重新登录用户。
  • If the user transfers locally, the restore key is transferred locally from the old to the new device.
  • Otherwise, if the user restores using the cloud backup, the restore key gets downloaded along with the app data from cloud backup to the new device.
Google表示,“在将恢复密钥从一个设备转移到另一个设备时,无需开发者进行任何努力,因为这个过程与Android系统的备份和恢复机制紧密相连。”然而,开发者可以实现一个“备份代理”,使得用户在打开应用之前会静默地重新登录。

Restore Credentials API 目前处于开发者预览阶段,并且适用于 Android 9 及以上版本。