【发布时间】:2015-02-25 17:19:00
【问题描述】:
我正在尝试使用较新的 Google Play Saved Games API(在 Android 上,通过 Java)。
我可能误解了某些东西,但是当使用多个设备保存游戏时,我收到报告为具有 不同 唯一名称的快照发生冲突,例如对于给定的 Snapshots.OpenSnapshotResult,调用:
getSnapshot().getMetaData().getUniqueName()
返回一个有效的名称(但不是保存的冲突快照的名称!)
getConflictingSnapshot().getMetaData().getUniqueName()
返回空值
肯定只有相同的文件名才会发生冲突?
我正在使用推荐的工作流程来打开/解决冲突:
1) 打开
2) 报告冲突时,根据元数据中的修改日期选择快照
3) 传递给解决
4) 再次打开它
我的快照也是使用正常工作流程保存的:打开、更新数据、提交和关闭。
有什么想法吗?我从根本上误解了什么吗?
谢谢,
阿德里安
【问题讨论】:
-
同样的问题,你找到解决办法了吗?
-
不太好 - 我将文件名添加到快照的元数据/描述中,并检查名称是否匹配。
标签: android google-play-services