Google Play保存的游戏在不同的快照之间发生冲突

时间:2015-02-25 17:19:01

标签: android google-play-services

我正在尝试使用较新的Google Play保存游戏API(在Android上,通过Java)。

我可能误解了某些内容,但是当使用多个设备来保存游戏时,我会收到针对具有不同 UniqueName的快照的冲突,例如:对于给定的Snapshots.OpenSnapshotResult,调用:

getSnapshot().getMetaData().getUniqueName()

返回有效名称(但不是保存的冲突快照的名称!)

getConflictingSnapshot().getMetaData().getUniqueName() 

返回null

肯定只会发生相同文件名的冲突?

我使用推荐的工作流程打开/解决冲突:

1)打开

2)报告冲突时,根据元数据中的修改日期选择快照

3)传递解决方法

4)再次打开

我的快照也使用正常的工作流程保存:打开,更新数据,提交和关闭。

有什么想法吗?我从根本上误解了什么吗?

谢谢,

阿德里安

1 个答案:

答案 0 :(得分:0)

当我一次打开多个快照时,我正在为错误的插槽返回STATUS_SNAPSHOT_CONFLICT。单独打开每个快照然后等待结果似乎解决了它。