我正在尝试使用较新的Google Play保存游戏API(在Android上,通过Java)。
我可能误解了某些内容,但是当使用多个设备来保存游戏时,我会收到针对具有不同 UniqueName的快照的冲突,例如:对于给定的Snapshots.OpenSnapshotResult,调用:
getSnapshot().getMetaData().getUniqueName()
返回有效名称(但不是保存的冲突快照的名称!)
getConflictingSnapshot().getMetaData().getUniqueName()
返回null
肯定只会发生相同文件名的冲突?
我使用推荐的工作流程打开/解决冲突:
1)打开
2)报告冲突时,根据元数据中的修改日期选择快照
3)传递解决方法
4)再次打开
我的快照也使用正常的工作流程保存:打开,更新数据,提交和关闭。
有什么想法吗?我从根本上误解了什么吗?
谢谢,
阿德里安
答案 0 :(得分:0)
当我一次打开多个快照时,我正在为错误的插槽返回STATUS_SNAPSHOT_CONFLICT。单独打开每个快照然后等待结果似乎解决了它。