首页 > 解决方案 > 打开最近保存的快照时,Google Play Saved Games API 返回错误 SNAPSHOT_NOT_FOUND

问题描述

在两个不同的 Android 设备上使用相同的 Google 帐户。

在设备 A 上提交快照并尝试在设备 B 上加载所有快照。

当我尝试在设备 B 上打开新快照时,我得到一个带有代码的 ApiException 26570: SNAPSHOT_NOT_FOUND

等待 10 分钟左右并再次尝试后,我不再遇到错误。

我们是否应该从设备 A 上所做的更改中收到设备 B 上的即时更新,或者出现这种错误是否正常(等待快照在云中发生)?

保存快照示例代码

byte[] data = new byte[1024]; // random data for test
snapshot.getSnapshotContents().writeBytes(data); // snapshot result from calling snapshotsClient.open(fileName, createIfNotFound, conflictPolicy)

SnapshotMetadataChange.Builder metadataBuilder = new SnapshotMetadataChange.Builder();
metadataBuilder.setDescription("Description");
SnapshotMetadataChange metadataChange = metadataBuilder.build();

snapshotsClient.commitAndClose(snapshot, metadataChange).addOnCompleteListener(activity, task -> {
  if (task.isSuccessful()) {
    // continue (saving doesn't produce error in my case)
  } else {
    // handle error
  }
});

标签: androidgoogle-play-servicesgoogle-play-gamesgoogle-cloud-save

解决方案


推荐阅读