為了進一步增強使用者的隱私權,我們將推出 PGS 新一代玩家 ID。使用新一代玩家 ID 時,系統會依據使用者玩的每款遊戲為其指派不同的玩家 ID,但指定遊戲在各裝置上的玩家 ID 仍將保持一致 (依據 PGS 專案)。
新一代玩家 ID 只會套用至從未使用 PGS 登入遊戲的使用者。已經登入遊戲的現有使用者將繼續取得相同的玩家 ID。
我們會逐步推出新一代玩家 ID,且自 2024 年 3 月起,所有 PGS 專案都必須符合這些規定。如需推出計畫的詳細時間表,請參閱這篇網誌文章。
使用新一代玩家 ID
如要開始支援新一代玩家 ID,必須依序前往導覽列的「Play Game Services」>「Setup and management」>「Configuration」,然後在設定頁面中點選「Edit properties」。您在這裡會找到可啟用新一代玩家 ID 的設定,如下所示。
在發布變更以啟用新一代玩家 ID 之前,建議您先使用測試人員帳戶,驗證新一代玩家 ID 不會導致您的身分識別系統發生問題。
如要執行這項操作,請將圓形按鈕設為「On」,但不發布變更。將圓形按鈕設定為「On」之後,測試人員帳戶會傳回新一代玩家 ID 供您進行測試。這項設定會套用至所有與這個 PGS 專案連結的遊戲。
完成測試後,請在 Play 管理中心透過 PGS 專案發布變更 (依序點選「Play Games Services」>「Setup and management」>「Publishing」),以使這項變更生效,並且所有新使用者都會開始收到新一代 ID。
測試新一代玩家 ID
如果您的遊戲假設玩家 ID 在不同遊戲中會不一致,那麼預期您可以順利啟用新一代玩家 ID。不過,我們仍建議進行測試,確保沒有任何問題。
建議您執行以下幾項測試:
- 確保測試人員帳戶 (接收新一代玩家 ID) 能夠登入及連結其 PGS 設定檔與遊戲進度
- (如適用) 測試人員帳戶可在不同的遊戲中使用相同的 PGS 設定檔登入相同的身分識別系統,並追蹤其進度
使用開發人員玩家索引鍵
如果您需要跨遊戲識別使用者,以便提供跨遊戲使用者體驗,則可使用開發人員玩家索引鍵。開發人員玩家索引鍵只能透過 REST Web API 存取。如何擷取 ID:
- [如果尚未完成設定] 為用戶端和後端伺服器設定 PGS REST API 存取權
- 請發出下列 HTTP 要求
GET https://www.googleapis.com/games/v1/players/me/scopedIds
回應將包含一個欄位:
developer_player_key (string)
- 使用者 ID,在 Google Play 管理中心的所有開發人員應用程式中均保持一致。
擷取不同應用程式中的玩家 ID 清單
您也可以針對開發人員帳戶中所列的應用程式,擷取其中使用者的玩家 ID 清單。請注意,只要是透過 PGS 登入的遊戲,使用者都只會有一個 ID。
- (如尚未完成設定) 為用戶端和後端伺服器設定 PGS REST API 存取權
-
GET https://www.googleapis.com/games/v1/players/me/multipleApplicationPlayerIds