【问题标题】:Google Play Saved Games conflicts between DIFFERENT snapshots不同快照之间的 Google Play 保存的游戏冲突
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2019-11-19
    • 1970-01-01
    • 2015-07-10
    • 1970-01-01
    • 2019-03-08
    • 1970-01-01
    • 2019-04-25
    • 2020-06-17
    • 2016-09-24
    相关资源
    最近更新 更多