我使用了同样的代码,由 https:/github.complaygameservicesplay-games-plugin-for-unity。 增加云端保存游戏的功能,在代码的开头调用了enable save games,并且在google play控制台也启用了保存游戏。榜单和成就工作正常。
榜单和成就都运行得很好。在保存游戏时打开 函数得到一个 内部错误 作为 保存的游戏请求状态 状态.我找不到原因(内部错误被接收为状态),有谁能帮帮我吗?我怎么才能解决这个问题。
P.S. 序列化数据(以字节[]的形式)被送进了 保存游戏 函数,使用二进制格式化。
编辑。我可以进一步调试,我得到一个错误的激活保存游戏在播放控制台。我已经激活了保存游戏功能并发布了它(这是几天前完成的)。我也确认了在API控制台项目下启用了驱动API、游戏服务API和游戏管理API。我得到以下错误。
如果不启用Play控制台中的 "已保存游戏 "功能,则无法使用快照。
这个问题的答案是Google Play游戏 :: 不能使用快照异常 说明会在24小时内激活,但过了多天也没有激活。
内部错误的原因有好几种,应该有其他日志表明根本原因。你可能想看看源代码,以知道会有什么日志。
如果你在模拟器中进行测试,请确保你的游戏服务和游戏是最新的。
问题已经解决了。这不是我的问题,它花了超过24小时才激活保存的游戏服务。一旦google启用了保存的游戏,问题就自行解决了(没有通知说保存的游戏已经启用,相反,应用程序开始正常工作)。