Unity玩游戏服务云保存内部错误

Unity play games services cloud save internal error

我使用了 https://github.com/playgameservices/play-games-plugin-for-unity 给出的相同代码来添加云保存游戏功能,在代码开头调用了保存游戏并从 google 启用了保存游戏也玩控制台。排行榜和成就运行良好。

OnSaveGameOpened 函数获得 内部错误 作为 SavedGameRequestStatus 状态。 我无法找到造成这种情况的原因(收到内部错误作为状态),有人可以帮我吗?我该如何解决这个问题。

P.S。序列化数据(以 bytes[] 的形式)被送入 SaveGame 函数,使用二进制格式化程序序列化。

编辑: 我能够进一步调试它,我在游戏控制台中激活保存游戏时遇到错误。我已经激活了保存游戏功能并发布了它(这是几天前完成的)。我还确认在 API 控制台项目下启用了 Drive API、Play Games Services API 和 Play Games Management API。我收到以下错误,

不启用 Play 控制台中的 'Saved Game' 功能就无法使用快照

log from running on an android mobile。

这个问题的答案 Google Play Games :: Cannot Use Snapshots Exception 说会在24小时内激活,但过了好几天都没有激活

内部错误有多种原因;应该有其他日志指示根本原因。您可能想查看源代码以了解预期的日志。

如果您在模拟器中进行测试,请确保您的 play 服务和玩游戏是最新的。

参考: https://github.com/playgameservices/play-games-plugin-for-unity/blob/master/source/PluginDev/Assets/GooglePlayGames/Platforms/Android/AndroidSavedGameClient.cs

问题已解决。这对我来说不是问题,激活保存的游戏服务花了 24 多个小时。 google 启用已保存的游戏后,问题自行解决(没有通知已启用已保存的游戏,而是应用程序开始正常运行)。