如何解决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 举报,一经查实,本站将立刻删除。