Credential Manager 的「使用 Google 帳戶登入」功能可讓您設定註冊和登入體驗。Credential Manager 可簡化驗證程序,同時確保安全共用設定檔,並在整個 Android 生態系統中提供一致的註冊流程。使用者可以透過「使用 Google 帳戶登入」功能,使用 Google 帳戶登入,並同意與您的應用程式安全地分享個人資料。
「使用 Google 帳戶登入」功能具備跨平台特性,可讓您在 Android、iOS 和網頁等任何裝置上,為應用程式提供登入存取權。
本指南將說明下列主題:
- 「使用 Google 帳戶登入」功能的好處
- 使用者介面指南
- 導入的先決條件
本指南假設您已熟悉下列概念:
「使用 Google 帳戶登入」功能的好處
使用「使用 Google 帳戶登入」做為應用程式的驗證機制,有以下好處:
- 「使用 Google 帳戶登入」功能可確保使用者最近曾登入 Google 帳戶。此外,使用者的 Google ID 權杖可以包含他們上次在裝置上透過 Google 帳戶驗證身分的資訊。帳戶管理系統可將這項資訊做為指標,判斷帳戶安全。
- 底部功能表實作項目支援自動登入,可為已授權應用程式的回訪使用者省去手動操作步驟。
- 「使用 Google 帳戶登入」功能支援跨平台驗證。
版本相容性
Credential Manager 的「使用 Google 帳戶登入」功能適用於搭載 Android 4.4 (API 級別 19) 以上版本的裝置。
使用者介面指南
整合「使用 Google 帳戶登入」功能時,建議您實作下列兩種使用者介面:
- 底部功能表 UI,其中也可包含其他登入選項,例如密碼金鑰和密碼。
- 清楚的「使用 Google 帳戶登入」按鈕。
基於下列原因,建議您同時導入這兩個介面:
- 底部功能表是使用者可關閉的 UI,而按鈕則是永久性的 UX 元素。如果使用者關閉底部功能表,可以透過這個按鈕重新啟動驗證流程,不必重新啟動應用程式。
- 底部功能表會排除需要重新驗證的帳戶,但按鈕流程可讓使用者存取這些帳戶。
- 如果裝置上沒有 Google 帳戶,就不會顯示底部功能表 UI。不過,使用者可以透過這個按鈕在裝置上新增帳戶。
使用底部功能表 UI
Credential Manager 的底部功能表 UI 已整合至 Credential Manager API。您不需要建立自己的使用者介面,即可使用底部功能表 UI。
使用底部功能表 UI,可讓使用者在「使用 Google 帳戶登入」、密碼金鑰和密碼之間,享有更一致的驗證體驗。
使用「使用 Google 帳戶登入」按鈕
「使用 Google 帳戶登入」按鈕可讓使用者選擇使用 Google 帳戶註冊及登入應用程式。
導入「使用 Google 帳戶登入」功能的事前準備
如要實作「使用 Google 帳戶登入」,請完成下列設定:
設定 Google Auth Platform:如要進一步瞭解如何設定 Google Cloud 專案,請參閱「開始使用 Google Auth Platform」。
完成品牌驗證:您的品牌必須通過驗證,使用者才能在「使用 Google 帳戶登入」同意畫面中看到應用程式名稱。如要進一步瞭解品牌驗證,請參閱 OAuth 應用程式驗證說明中心和提交應用程式進行品牌驗證。
另請參閱
個案研究: