新一代玩家 ID

為了進一步保護使用者隱私,Play 遊戲服務會提供新一代玩家 ID。系統會為使用者的每款遊戲指派不同的玩家 ID;不過,特定遊戲的玩家 ID (由 PGS 專案) 會在不同裝置上保持一致。

新一代玩家 ID 只會套用至從未使用 PGS 登入遊戲的使用者。已經登入遊戲的現有使用者將繼續取得相同的玩家 ID。

2024 年底前,所有 PPG 專案均要求使用新一代玩家 ID。

使用新一代玩家 ID

如要支援新一代玩家 ID,請按照下列步驟操作:

  1. 在 Play 管理中心的導覽列中,依序前往「Play 遊戲服務」>「設定與管理」>「設定」
  2. 在設定頁面上,選取「Edit attribute」(編輯屬性)。本頁麵包含啟用新一代玩家 ID 的設定,如下圖所示:

Play 遊戲服務新一代 ID 設定

使用測試人員帳戶

在發布可啟用新一代玩家 ID 的遊戲變更之前,請使用測試人員帳戶確認新一代玩家 ID 不會造成遊戲身分識別系統發生問題。

如要這麼做,請將圓形按鈕設為「開啟」,但不發布變更。測試人員帳戶現在會傳回新一代玩家 ID,供您進行測試。這項設定會套用至所有與這個 PGS 專案連結的遊戲。

發布遊戲更新內容

完成測試後,請在 Play 管理中心透過 PGS 專案發布變更,依序點選「Play 遊戲服務」>「設定與管理」>「發布」,變更就會生效,所有新使用者也會開始收到新一代 ID。

測試新一代玩家 ID

只要不同遊戲的遊戲 ID 都相同,通常就可以啟用新一代玩家 ID。不過,我們仍建議執行測試,確保沒有任何問題。

建議您執行以下幾項測試:

  • 確保測試人員帳戶 (接收新一代玩家 ID) 能登入及連結 PGS 設定檔與遊戲進度
  • (如適用) 在不同遊戲中,測試人員帳戶可使用相同的 PGS 設定檔登入相同的身分識別系統,並追蹤遊戲進度

使用開發人員參考用玩家索引鍵

為提供跨遊戲使用者體驗,如果您需要跨遊戲識別使用者,可以使用「開發人員參考用玩家索引鍵」。開發人員玩家索引鍵只能透過 REST Web API 存取。如何擷取 ID:

  1. [如未完成設定] 為用戶端和後端伺服器設定 PGS REST API 存取權
  2. 發出下列 HTTP 要求:

    GET https://www.googleapis.com/games/v1/players/me/scopedIds

回應包含一個欄位:

developer_player_key (string) - 使用者 ID,在 Google Play 管理中心的所有開發人員遊戲中均相同。

擷取不同應用程式中的玩家 ID 清單

您也可以從開發人員帳戶所列的應用程式中,擷取使用者的玩家 ID 清單。請注意,只要是同一位使用者透過 PGS 登入的遊戲,都會使用同一組 ID。

  1. [如未完成設定] 為用戶端和後端伺服器設定 PGS REST API 存取權
  2. 發出下列 HTTP 要求

    GET https://www.googleapis.com/games/v1/players/me/multipleApplicationPlayerIds