Play 遊戲服務登入程序會提供玩家的遊戲身分, 是 Android 玩家專屬的平台層級遊戲專屬身分。這個身分 可幫助你在遊戲和玩家之間建立關係玩家最多 比起其他中央系統,願意使用這個身分登入。
另外,登入程序可以給您一組高強度且一致的 ID,您可以把這組 ID 當做使用 雲端儲存系統「雲端儲存」極具價值讓玩家可以 包括:
- 即使變更或重設裝置,依然可以接續遊戲進度
- 在多台裝置上玩遊戲 (例如用其他手機或 Chromebook)
- 解除安裝遊戲後再重新安裝
您可以使用 Play 遊戲服務身分做為自己的雲端儲存金鑰 或者您可以使用免費的 遊戲進度存檔服務:
Play 遊戲服務 (PGS) 支援自動登入, 登入玩家。
建議登入流程
為了讓玩家成功登入遊戲,請使用以下方法 登入流程:
- 在遊戲啟動序列中自動登入 ,嘗試登入使用者或建立新帳戶。
- 如果自動登入無法順利運作,或是使用者拒絕使用,則顯示手動 登入按鈕,以便於使用者之後登入。
自動登入
自動登入可讓使用者輕鬆登入遊戲,過程順暢無阻 自動!如果您的遊戲要求使用者登入並自動登入 設定已啟用 (位於 Google Play 遊戲應用程式中),您就會收到使用者的 PGS 身分憑證,使用者就會看到 PGS 登入體驗。
自動登入是使用者可控制的設定。使用者可以選擇 自動登入所有遊戲,或每次登入都詢問一次。
OAuth 範圍和 PGS
PGS 必須依賴 OAuth 系統,才能讓使用者:
授予遊戲存取玩家帳戶的權限。PGS 有獨特的遊戲範圍 (games-lite
),且依賴其他範圍
(drive.app_data
)。遊戲進度存檔
功能可用來存取使用者的 Google 雲端硬碟帳戶,這也是遊戲平台
資料儲存位置。
請注意,從 PGS 第 2 版起,您無法再要求額外的 OAuth 範圍。 如要使用這項功能,建議您使用 Google 登入 SDK 。
支援多種登入方法
PGS 可以為 Android 玩家提供遊戲身分,但這可以 唯一會連結至使用者的身分您可以使用 PGS 登入玩家 社群網路 ID 和您的遊戲內 ID 系統。每項 可以為玩家和玩家提供獨特價值 以便為 Android 玩家提供優質體驗
安全擷取並驗證玩家身分,以便進行後端整合
你可以索取伺服器驗證碼來啟用伺服器 以便透過 REST API 直接與 Play 遊戲服務伺服器通訊 。這樣即可直接存取玩家的 身分證件、個人資料和其他資訊 (例如好友名單,如果授權的話)。如果發生以下情況: 會在後端儲存任何玩家 ID、好友 ID 或其他相關資料, 才能避免 裝置端操控這些欄位的行為
另外,對於某些較舊的遊戲和玩家,
播放器的 Android SDK 可能會與其他玩家在
在同一個遊戲中檢視該玩家時,這點特別適用於使用
好友名單。不過,REST API 內部回傳的 player_id
會
一律保持一致,而且一律是其他玩家會看到的 ID
若需更多資訊,請參閲 離線存取和 REST API 說明文件。
用戶端實作
如果想瞭解如何在 Android 實作登入支援,請參閱 登入 Android 遊戲。