android - 打开最近保存的快照时,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
}
});
解决方案
推荐阅读
- csv - MS Graph 报告 CSV 站点使用上限为 100 个项目?
- reactjs - React router 使用 Material UI 实现 navlink
- arrays - 遍历多级 XML 文件
- docker - 在 GCP 的 Cloud Build 上构建 Docker 镜像,从存储桶中提取人工制品
- java - 可视化嵌入式 Neo4j 图形数据库
- c# - 如何在不要求用户在 Xamarin 中选择它们的情况下获取 iPhone 画廊中的所有图像?
- django - 获取表单响应,进行 api 调用,然后在 Django 中显示 api 调用
- swift - 如果从已保存在数据库(领域)中更改,则观察 JSON 响应
- python - Python 打印方法的可能错误
- java - 需要帮助了解 while 循环中跟踪代码的顺序