無縫還原機制可讓回歸玩家在新裝置上安裝或重新安裝遊戲後,立即恢復遊戲進度,不必再登入帳戶。理想情況下,如果適用無縫還原機制,遊戲應還原玩家上次使用的遊戲內帳戶。
建議遵循無縫還原準則,以符合 Level Up 計畫資格。
在下列情況下,遊戲會還原玩家最近使用的遊戲內帳戶:
導入指南
請參閱下列無縫還原功能使用指南:
何時該使用無縫還原?
- 新裝置 / 全新安裝:回訪玩家在新裝置上安裝遊戲時,遊戲應還原與 Google Play 遊戲服務玩家 ID 連結的最後一個遊戲內帳戶 (IGA)。玩家希望繼續使用上次儲存的進度。
- 重新安裝:如果回訪玩家在任何裝置上安裝遊戲,請將此視為新的裝置安裝,並實作無縫還原。
哪些情況不適合使用無縫還原?
- 應用程式更新:如果玩家更新應用程式,店面資料應該已經存在 (例如玩家透過 Google Play 更新應用程式)。在這種情況下,請勿觸發無縫還原,並尊重本機狀態。不過,如果沒有本機資料,且最後一次玩的 IGA 與 PGS 玩家 ID 相關聯,遊戲可以還原這個 IGA,或向玩家顯示遊戲的登入畫面。
- 明確登出:如果玩家明確登出 IGA,最有可能的意圖是切換帳戶或保持登出遊戲的狀態。在這種情況下,請勿在下次啟動時強制還原先前的帳戶。而是顯示登入畫面。讓玩家切換多個遊戲內帳戶。
解決衝突:
如果遊戲實作理想驗證流程的使用者體驗指南,並遵循無縫還原實作指南,遊戲就不會遇到任何衝突解決問題。不過,如果遊戲遇到以下情況:玩家有大量進度的本機 Guest 帳戶,但也有連結至 PGS 的上次遊玩 IGA 雲端備份,遊戲不應自動覆寫本機資料,而是向玩家顯示提示,讓他們選擇這兩種狀態。
舉例來說,顯示提示:「系統找到雲端儲存的資料。您要還原第 50 級的進度,還是保留本機的第 5 級進度?」
將上次玩的 IGA 遊戲與 PGS 玩家 ID 繫結
為順暢還原遊戲進度,遊戲必須驗證玩家最近玩過的 IGA 與已驗證的 PGS 玩家 ID 是否有關聯。您可以透過下列任一方法進行驗證:
- 自有後端:您可以在後端維護玩家 ID 與遊戲內 ID 的關聯,並將最後的遊戲狀態對應至遊戲內 ID,這樣在平台驗證後取得玩家 ID 時,就能立即擷取玩家最後的遊戲內 ID。
Recall API (建議使用):如果您沒有自己的強大身分識別後端,建議使用 Recall API 實作無縫還原功能。Google 就能儲存使用者玩家 ID 與您內部遊戲帳戶 ID (角色) 之間的連結。Recall API 的運作方式:
儲存:使用者玩遊戲時,請將「喚回符記」(加密的 IGA 連結) 傳送給 Google。
擷取:在新裝置上完成 Play 遊戲服務驗證後,查詢 Recall API。如有權杖,請解密以找出 IGA ID,並立即還原進度。