11月22日 消息,根據(jù)科技媒體The Verge11月22日文章,為了讓用戶在設(shè)置新設(shè)備時(shí)方便恢復(fù)應(yīng)用賬號(hào),推出適用于搭載 Android 9 或更高版本且 Google Play 服務(wù) (GMS) Core 版本為 242200000 或更高版本的所有設(shè)備的“恢復(fù)憑據(jù)”API,將帶來絲滑的手機(jī)切換體驗(yàn)。
由于“恢復(fù)憑據(jù)”這一 Android 開發(fā)人員新功能,將數(shù)據(jù)從舊 Android 設(shè)備轉(zhuǎn)移到新設(shè)備將變得不再那么困難,該功能可以在您切換時(shí)保持應(yīng)用程序登錄狀態(tài)。雖然一些應(yīng)用程序已經(jīng)實(shí)現(xiàn)了這一點(diǎn),但谷歌正在通過實(shí)施“恢復(fù)密鑰”讓開發(fā)人員更容易地加入這種體驗(yàn),該密鑰會(huì)自動(dòng)傳輸?shù)叫率謾C(jī)并讓您重新登錄應(yīng)用程序。
這一變化應(yīng)該有助于讓從一部 Android 手機(jī)升級(jí)到另一部手機(jī)更像升級(jí) iPhone。從一部 iPhone 升級(jí)到另一部 iPhone 的蘋果用戶習(xí)慣于將電子郵件帳戶到應(yīng)用程序憑據(jù)等所有內(nèi)容轉(zhuǎn)移到新手機(jī)上,但對(duì)于 Android 用戶來說,這并不總是如此無縫。
用戶登錄應(yīng)用程序,應(yīng)用程序?qū)⒒謴?fù)密鑰保存到憑證管理器,恢復(fù)密鑰被加密并存儲(chǔ),如果啟用,云備份可以獲取密鑰,用戶獲得新設(shè)備并恢復(fù),應(yīng)用程序和數(shù)據(jù)過來,應(yīng)用程序請求恢復(fù)密鑰而無需用戶交互,應(yīng)用程序自動(dòng)登錄用戶。
恢復(fù)憑證體驗(yàn)流程圖。圖片:
恢復(fù)憑證所需的工作量比以前在 Android 上的方法要少,并且可以自動(dòng)檢查恢復(fù)密鑰是否可用,并在第一次啟動(dòng)應(yīng)用程序時(shí)讓您重新登錄。恢復(fù)密鑰是一種公鑰,它使用現(xiàn)有的密鑰基礎(chǔ)設(shè)施來移動(dòng)您的憑證。
恢復(fù)密鑰也可以備份到云端,盡管開發(fā)人員可以選擇退出。因此,直接從設(shè)備傳輸?shù)皆O(shè)備可能仍比從云端恢復(fù)更徹底,就像今天的 Apple 設(shè)備一樣。值得注意的是,谷歌表示,如果您刪除應(yīng)用程序并重新安裝,恢復(fù)密鑰不會(huì)轉(zhuǎn)移。
恢復(fù)憑據(jù)原理文檔援引:
借助 Credential Manager 的恢復(fù)憑據(jù)功能,用戶可以在設(shè)置新設(shè)備時(shí)恢復(fù)其應(yīng)用賬號(hào)。此 API 處于開發(fā)者預(yù)覽版階段,適用于搭載 Android 9 或更高版本且 Google Play 服務(wù) (GMS) Core 版本為 242200000 或更高版本的所有設(shè)備?!盎謴?fù)憑據(jù)”功能的好處包括:
順暢的用戶體驗(yàn):用戶無需手動(dòng)登錄每個(gè)應(yīng)用,即可恢復(fù)其應(yīng)用賬號(hào)。
提高用戶互動(dòng)度:如果用戶可以在設(shè)置新設(shè)備時(shí)恢復(fù)其賬號(hào),則更有可能繼續(xù)使用您的應(yīng)用。
減少開發(fā)工作量:恢復(fù)憑據(jù)功能已與 Credential Manager 集成,因此已支持通行密鑰的開發(fā)者可以添加憑據(jù)恢復(fù)功能。
圖2.一張示意圖,顯示使用恢復(fù)憑據(jù)將應(yīng)用數(shù)據(jù)恢復(fù)到新設(shè)備的過程,包括創(chuàng)建憑據(jù)、發(fā)起恢復(fù)流程和自動(dòng)用戶登錄
工作原理
您可以使用“恢復(fù)憑據(jù)”功能創(chuàng)建、獲取和清除相關(guān)憑據(jù)。
創(chuàng)建恢復(fù)憑據(jù):當(dāng)用戶登錄您的應(yīng)用時(shí),創(chuàng)建與其賬號(hào)關(guān)聯(lián)的恢復(fù)憑據(jù)。如果用戶已啟用 Google 備份,并且可用端到端加密,此憑據(jù)會(huì)存儲(chǔ)在本地并同步到云端(應(yīng)用可以選擇不同步到云端)
獲取恢復(fù)憑據(jù):當(dāng)用戶設(shè)置新設(shè)備時(shí),您的應(yīng)用可以向 Credential Manager 請求恢復(fù)憑據(jù)。這樣,您就可以自動(dòng)為用戶登錄,而無需用戶輸入任何其他信息。
清除恢復(fù)憑據(jù):當(dāng)用戶從您的應(yīng)用中退出賬號(hào)時(shí),您應(yīng)刪除關(guān)聯(lián)的恢復(fù)憑據(jù)。
“恢復(fù)憑據(jù)”功能可以與已實(shí)現(xiàn)通行密鑰的后端系統(tǒng)順暢集成。這種兼容性源于以下事實(shí):通行密鑰和恢復(fù)密鑰(“恢復(fù)憑據(jù)”功能使用的憑據(jù)類型)都遵循相同的底層技術(shù)規(guī)范。這種一致性可確?!盎謴?fù)憑據(jù)”流程能夠有效檢索和恢復(fù)存儲(chǔ)在啟用了通行密鑰的系統(tǒng)中的用戶憑據(jù),從而在不同的平臺(tái)和身份驗(yàn)證方法中提供一致且人性化的體驗(yàn)。
本文鏈接:http://m.zh1234.com/news14678.html谷歌安卓"恢復(fù)憑據(jù)"api開發(fā)者預(yù)覽:切換手機(jī)時(shí)無需重新登錄APP賬號(hào)