新一代玩家 ID

為了進一步保護使用者隱私,我們將推出 PGS 新一代玩家 ID。使用新一代玩家 ID 時,系統會依據使用者玩的每款遊戲,為使用者指派不同的玩家 ID。不過,特定遊戲在各裝置的玩家 ID 仍會保持一致 (PGS 專案)。

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

我們將逐步推出新一代玩家 ID,最終自 2024 年 3 月起,所有 PGS 專案都必須採用這項機制。如需推出計畫的詳細時間表,請參閱這篇網誌文章

使用新一代玩家 ID

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

  1. Google Play 管理中心中選取遊戲。
  2. 依序前往「Grow」(拓展) >「Play 遊戲服務」>「設定與管理」>「設定」
  3. 在設定頁面上,選取「Edit properties」(編輯屬性)。這個頁面包含啟用新一代玩家 ID 的設定,如以下圖片所示:

Play 遊戲服務新一代 ID 設定

在發布變更來啟用新一代玩家 ID 之前,建議您先使用測試人員帳戶,確認新一代玩家 ID 不會導致您的身分識別系統發生問題。

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

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

測試新一代玩家 ID

如果您的遊戲不假設玩家 ID 在不同遊戲中會一致,您應該能順利啟用新一代玩家 ID。不過,我們仍建議執行測試,確保沒有任何問題。

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

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

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

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

  1. 建立伺服器端網頁應用程式
  2. 發出以下 HTTP 要求:

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

回應將包含一個欄位:

developer_player_key (string) - 使用者 ID,在 Google Play 管理中心的所有開發人員應用程式中均保持一致。

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

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

  1. 建立伺服器端網頁應用程式
  2. 發出下列 HTTP 要求

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