在應用程式中設定 One Tap 登入功能之前,請先設定 Google API 和 Android 專案。
設定 Google API 控制台專案
- 在 API 控制台中開啟專案,如果您還沒有專案,請先建立。
- 在 OAuth 同意畫面上,確認所有資訊均完整且正確。具體來說,請務必指定應用程式的隱私權政策網址和服務條款的網址。
- 在「憑證」頁面上,為您的應用程式建立 Android 用戶端 ID (如果還沒有的話)。您必須指定應用程式的套件名稱和 SHA-1 簽名。
- 前往「Credentials」(憑證) 頁面。
- 按一下 [Create credentials] (建立憑證) > [OAuth client ID] (OAuth 用戶端 ID)。
- 選取「Android」應用程式類型。
- 請在「憑證」頁面上建立網頁應用程式用戶端 ID (如果還沒有的話)。「授權 JavaScript 來源」和「授權重新導向的 URI」欄位可留空。這個用戶端 ID 代表您的驗證後端伺服器。(當您從伺服器呼叫 Google API 時,將會使用這個用戶端 ID,但就算您沒有,也需要用到此 ID)。
- 前往「Credentials」(憑證) 頁面。
- 按一下 [Create credentials] (建立憑證) > [OAuth client ID] (OAuth 用戶端 ID)。
- 選取「Web application」(網頁應用程式) 應用程式類型。
在 Android 專案中加入依附元件
- 在專案層級的
build.gradle
檔案中,請務必將buildscript
和allprojects
區段納入 Google 的 Maven 存放區 (google()
)。 將 Google Play 服務的驗證程式庫依附元件新增至模組 (應用程式層級) 建構檔案 (通常是
app/build.gradle
):apply plugin: 'com.android.application' dependencies { // ... implementation 'com.google.android.gms:play-services-auth:20.7.0' }
選用:將應用程式和網站建立關聯
如果您擁有的網站會共用應用程式的登入後端,請建立並發布數位資產連結檔案,以便使用者在一個平台上登入,即可輕鬆登入其他平台。