身分和帳戶連結

使用 Google Play 遊戲服務驗證,簡化遊戲的使用者平台驗證程序。初始化 Play 遊戲服務 SDK 以觸發驗證,這樣就不必執行個別的平台驗證流程。

連結使用者帳戶,啟用持續性與跨裝置遊戲功能

玩家會在各種裝置和平台上暢玩喜愛的遊戲,包括手機、平板電腦和電腦。這些玩家的核心期望是能夠在不同裝置上無縫接續遊戲進度。

使用者往往會因為必須在每部新裝置上分別登入,而放棄使用服務。使用者需要立即沉浸在遊戲體驗中,不受不必要的干擾。

為方便無縫接續遊戲和跨裝置遊玩,您必須實作兩項重要功能:

Play 遊戲服務驗證程序提供彈性的玩家 ID 選項。這些選項可讓您將 Play 遊戲服務與現有身分識別解決方案整合。

整合新的 Play 遊戲服務

如果遊戲尚未整合 Play 遊戲服務,Recall API 可管理帳戶關聯,並儲存使用者遊戲帳戶與 Play 遊戲服務帳戶之間的連結,簡化後端設定。

使用 Recall API 連結帳戶

建議使用 Recall API 連結跨平台遊戲中的使用者帳戶。對於沒有整合 Play 遊戲服務的遊戲,或是使用 Play 遊戲服務以外的額外平台驗證解決方案的遊戲,這項 API 特別實用。

Recall API 可管理帳戶關聯,簡化遊戲的後端設定。

  • 簡化後端:API 可簡化遊戲的後端設定,方便連結帳戶。
  • Play 管理的關聯:Play 會儲存使用者遊戲帳戶 (包括第三方帳戶) 與 Play 遊戲服務帳戶之間的關聯。
  • 還原進度:開發人員會產生 Recall 權杖並傳送至 Play,之後即可擷取權杖來還原使用者的遊戲進度。

導入 Recall API 時,開發人員必須確認 Recall 權杖是不透明字串。這些權杖不得包含玩家的任何私密或個人識別資訊,例如姓名、電子郵件地址或使用者統計資訊。

遊戲產生喚回符記時,必須使用完善的加密演算法,保護使用者資料並維護安全性。

如要進一步瞭解 Recall 的運作方式,請參閱 Recall API

如要實作 Recall API 功能,請參閱「在遊戲中整合 Play 遊戲服務 Recall API」。

使用 Recall API 管理多個帳戶

管理同一使用者的多個帳戶時,您可以將每個帳戶視為不同的角色。這種做法可根據使用者的特定情境,提供量身打造的體驗。

如要採用這種做法,請按照下列步驟操作:

雖然有多種政策選項可用 (例如自動還原上一個帳戶),但我們強烈建議向使用者顯示提示。這個提示應要求使用者選取要還原的帳戶,提供清楚且容易使用的體驗。

現有的 Play 遊戲服務整合

本節說明如何透過繫結玩家帳戶,將遊戲與 Play 遊戲服務整合。瞭解如何使用玩家 ID 識別已驗證的玩家,以及如何為單一 Play 遊戲服務使用者管理多個遊戲帳戶。

繫結至 Player_id

玩家 ID 是 Play 遊戲服務玩家帳戶的 ID。只要遊戲使用 Play 遊戲服務進行驗證,即可擷取任何玩家的玩家 ID。

如果遊戲的後端已設定 Play 遊戲服務 Player_Id,或遊戲需要支援兒童使用者,則應使用 Player_Id,並將遊戲和第三方帳戶與 Player_Id 繫結。

瞭解玩家 ID 的行為:

  • 遊戲內一致性:使用者在多部裝置上玩同一款遊戲時,玩家 ID 會保持一致。
  • 不同遊戲之間不一致:使用者玩不同遊戲時,玩家 ID 不一定會保持一致。

詳情請參閱新一代玩家 ID

透過繫結功能,管理每位使用者的多個帳戶

如要將多個使用者帳戶連結至單一 Play 遊戲服務帳戶,請在表格中建立一對多對應。

跨平台 Google 身分

您可以使用使用 Google 帳戶登入 (SiWG) 實作跨平台 (Android 和 iOS) 身分識別解決方案。

請根據您希望使用者獲得哪些功能,選擇下列其中一個選項。

使用「使用 Google 帳戶登入」功能回想

如要為使用者提供一致且流暢的登入體驗,請按照下列步驟整合「使用 Google 帳戶登入」與 Play 遊戲服務:

  • 在各平台導入 SiWG。在 Android 和 iOS 上部署 SiWG,為使用者提供統一的登入畫面。
  • 在 Android 裝置上產生及傳送權杖。在 Android 裝置上,使用 Recall API 產生 SiWG 權杖。將這些權杖傳送至 Play 遊戲服務。
  • 還原使用者進度。Play 遊戲服務會安全地儲存使用者 Play 遊戲服務帳戶與 SiWG 身分之間的連結。您可以擷取這項連結資訊來還原使用者進度,做法與其他第三方身分識別解決方案類似。

繫結至 openidemail

為簡化使用者體驗,您可以實作替代驗證策略,避免 Android 使用者明確登入。這種做法會利用 Android 上的 Play 遊戲服務驗證,同時保留 iOS 的 SiWG。

這項設定的主要特色包括:

  • Android 驗證:遊戲會初始化 Play 遊戲服務 SDK,在 Android 裝置上自動觸發驗證。
  • iOS 驗證:繼續向 iOS 使用者顯示標準的 SiWG 提示。
  • 跨平台 ID:Play 遊戲服務現在提供 openidemail 範圍,與 SiWG 提供的範圍相同。這些範圍對於建立一致的跨平台使用者 ID 至關重要。
  • 帳戶繫結:如要打造跨平台的統一使用者體驗,您必須將使用者的其他帳戶與 Play 遊戲服務提供的 openidemail 繫結。