谷歌播放设备之间的快照同步策略



我们使用Google Play保存的游戏服务(快照api)将游戏的存档游戏存储在云中。

当然,除了备份保存游戏之外,我们这样做的最大原因之一是能够在设备之间同步游戏状态。

现在看来,这些快照也来自设备上的缓存,并不总是来自云。

我们会以一定的时间间隔重新加载状态,尤其是当游戏运行了一段时间时,我们无法确保我们始终获得最新版本的快照。

在其他设备上玩后不久,在另一台具有相同谷歌播放帐户的设备上玩游戏时,这一点尤其重要。

关于这里的最佳策略,有什么最佳实践建议吗?

如果"forceReload"设置为"true",则此调用将清除任何本地缓存的数据,并尝试从服务器获取最新数据。这通常用于用户启动的刷新等操作。通常,应将其设置为 false 以获得数据缓存的优势。

以下链接是适用于 Android 的 Google API 的有用文档 - 快照:https://developers.google.com/android/reference/com/google/android/gms/games/snapshot/Snapshots

最新更新