數據
數據模組允許保存和檢索已登錄用戶的遊戲緩存數據。這些數據還將同步到用戶玩遊戲的所有設備上。
若用戶未登錄,數據模組會將遊戲數據存儲在 LocalStorage 中。若用戶後續登錄,LocalStorage 的遊戲數據會同步備份到用戶帳號上。
如果您打算使用數據模組,請不要忘記在提交遊戲時在「您的遊戲保存進度的方式」表單中選擇使用 JogosSDK 的數據模組。否則,數據模組將被禁用。
使用雲同步遊戲數據
閱讀完我們針對您的引擎的 SDK 介紹頁面後,請按照以下步驟使用該 data 模組。
初始化
在使用數據模組的任何方法之前,請確保 SDK 已初始化。
用法
javascript
//即將推出
一般來說,在設置數據之前始終獲取數據是一種很好的做法,以確保玩家之前的進度不會丟失。
遊客模式行為
對於遊客用戶,數據模組將遊戲數據存儲在 localStorage 中。遊客登錄時,您無需執行任何操作。我們的 SDK 會自動加載該帳戶的遊戲數據(如果有);如果該用戶之前沒有玩過您的遊戲,SDK 會將訪客數據傳輸到用戶帳戶。當用戶退出時,SDK 將恢復使用訪客遊戲數據。
數據保存限制
SDK 會在 1 秒內對數據保存進行去抖動處理,這意味著多次調用該方法後,數據保存將在 1 秒後完成。在某些情況下,可能會出現例外情況,數據保存可能需要更長的時間去抖動,最長可達 30 秒。數據限制為 1MB。如果您即將達到該限制,瀏覽器控制台中會顯示警告。如果數據超過 1MB,將不再備份。
數據模組幫助
如果您不確定如何使用數據模組保存和加載進度數據,請參閱與數據模組工作原理相同的 localStorage API 將數據模組集成到已發布的遊戲中。