Google Play游戏服务 - 虚假冲突?

时间:2013-12-02 17:53:14

标签: ios google-play-games cloud-storage

我们正在为我们的iOS游戏添加云存储(AppState)支持,但我们的应用程序中有一种奇怪的行为我不太明白:

  1. 应用程序启动并登录用户。

  2. 某些数据已成功保存到云端(例如,保存到密钥0中)。

  3. 应用程序重新启动,然后再次登录用户。

  4. 此时,无论是加载还是保存,我在重启后第一次访问云存储时都会遇到冲突。

  5. 这有意义吗? iOS库是否应该在重新启动应用程序后始终返回冲突?我猜想应用程序在重启后保留了最后一个数据的版本字符串,因此通常不会导致冲突。

    有没有办法调试iOS库的功能?我以为我可以嗅到网络流量,但这是不可能的,因为一切都通过https。

    更新(Dec / 03/13): 我设法设置一个HTTP代理来检查iOS库后面的API调用,我可以确认即使第4步中的保存操作(又称更新)正在工作(即使用正确的currentStateVersion并且HTTP响应没有显示任何冲突),库仍然调用updateForKey方法的conflictHandler。

0 个答案:

没有答案