我想为我的应用程序添加云备份/恢复功能,所以我检查了 Google Play 保存的游戏功能,看它是否可以工作。 我使用的代码是 Google Play Saved Game - Collect All The Stars 2 的示例,您可以在这里找到它:https://github.com/playgameservices/android-basic-samples/tree/master/CollectAllTheStars2
我已经为此工作了几个星期,我可以在一台设备上保存(备份)和加载快照。但我最近遇到以下问题:
在我进行测试之前,我已经完成了如下配置:
需要注意的是,我只是将 CollectAllTheStars2 作为 Google Play Console 的 alpha 测试或内部测试,并没有真正发布。但是我觉得这应该不是这个问题的真正原因。 我在google上搜索,发现很多用户反射(reflect)其他游戏无法在不同设备上同步游戏进度或其他问题,我怀疑Google Play的“已保存游戏”功能是否真的足够强大?否则我很多需要实现我们自己的备份/恢复游戏数据...
最佳答案
- 在设备 A 上的 CollectAllTheStars2 上保存快照,使用设备 B 使用相同的 Google 帐户和相同的语言,打开 CollectAllTheStars2,加载快照,找不到保存的快照 在设备 A 上
我今天遇到了同样的问题,终于解决了。
其中一台设备(源设备:A)的备份设置不合适。 系统 > 备份 > 高级设置 > 使用移动或按流量计费的 Wi-Fi 数据备份 已关闭。打开它后,Google Drive 会立即同步。然后可以从其他设备 B 访问快照。
因此,除了 Play 管理中心设置和 Play Games Services Saved Games API 使用之外,我建议您确保设备的备份设置是否合适。
关于android - Google Play Saved Games 无法将快照同步到其他设备,并在更改设备语言后丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50431553/