開始使用 One Tap 登入與註冊
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
在應用程式中加入 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 代表驗證後端伺服器。(您應該使用這個用戶端 ID 呼叫
從您的伺服器存取 Google API,但是您即使不需要。)
- 前往「Credentials」(憑證) 頁面。
- 按一下 [Create credentials] (建立憑證) > [OAuth client ID] (OAuth 用戶端 ID)。
- 選取「網頁應用程式」應用程式類型。
在 Android 專案中加入依附元件
- 在專案層級的
build.gradle
檔案中,請務必加入 Google 的
buildscript
和 allprojects
中的 Maven 存放區 (google()
)
專區。
新增 Google Play 服務的依附元件驗證程式庫
模組 (應用程式層級) 建構檔案 (通常為 app/build.gradle
):
apply plugin: 'com.android.application'
dependencies {
// ...
implementation 'com.google.android.gms:play-services-auth:21.2.0'
}
選用:將您的應用程式與網站建立關聯
如果您的網站共用應用程式的登入後端,請建立並
發布 Digital Asset Links 檔案
這樣使用者在某個平台上登入的使用者就能輕鬆在另一個平台登入。
後續步驟
在應用程式中新增 One Tap 登入流程。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2024-09-12 (世界標準時間)。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"缺少我需要的資訊"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"過於複雜/步驟過多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"過時"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻譯問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/程式碼問題"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"容易理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"確實解決了我的問題"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{"lastModified": "\u4e0a\u6b21\u66f4\u65b0\u6642\u9593\uff1a2024-09-12 (\u4e16\u754c\u6a19\u6e96\u6642\u9593)\u3002"}
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2024-09-12 (世界標準時間)。"]]