Google Play Saved Games API 在打开最近保存的快照时返回错误 SNAPSHOT_NOT_FOUND

问题描述

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

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

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

等了 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
  }
});

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)