無縫還原機制可讓回歸玩家在新裝置上安裝或重新安裝遊戲後,立即恢復進度,省去登入畫面帶來的麻煩。在適用無縫還原功能的情況下,遊戲應還原玩家最近使用的遊戲內帳戶。
無縫還原是 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 時,就能立即擷取玩家最後一次遊戲的 IGA。
Recall API (建議使用):如果您沒有自己的強大身分識別後端,建議使用 Recall API 實作無縫還原功能。Google 就能儲存使用者玩家 ID 與您內部遊戲帳戶 ID (角色) 之間的連結。Recall API 的運作方式:
儲存:使用者玩遊戲時,請將「喚回符記」(加密的 IGA 連結) 傳送給 Google。
擷取:在新裝置上完成 PGS 驗證後,查詢 Recall API。如有符記,請解密符記以找出 IGA ID,並立即還原進度。