重新安装应用程序后,谷歌播放保存的游戏下载已损坏



当我的应用程序重新安装时,下载谷歌播放保存的游戏数据有时会损坏。

要重现:

  • 我使用 snapshot.getSnapshotContent().writeBytes(Data) 将我的 5870 字节二进制保存游戏上传到云;
  • 然后,我可以使用 snapshot.getSnapshotContent().readFull();
  • 删除并重新安装应用程序
  • 启动快照后,快照将下载,它将是正确的大小,但会有一些损坏,通常为 16 字节。
  • 使用两个设备,似乎可以从readFull()接收两组不同的数据。重新安装的设备将收到损坏的副本,而未重新安装的设备将收到正确的副本。

因此,重新安装似乎会导致通过 snapshot.readfully() 函数接收的内容发生变化,这是我无法控制的。快照数据中不存在冲突,我可以使用我的应用程序可靠地重现此方案。

我没有找到解决方法,它目前正在影响一些尝试重新安装该应用程序并恢复其游戏进度的用户。

我尝试使用GooglePlayServices修订版19,20和22,结果相同。

是否有其他人看到此问题,有什么方法可以解决或解决它吗?

谷歌现在已经确认此问题已确定并已修复。修复是服务器端的,因此应用程序开发人员不需要任何内容。

最新更新