Unity Play游戏服务云可节省内部错误

时间:2020-05-22 04:57:57

标签: unity3d google-play-services google-play-games google-play-console google-cloud-save

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

OnSaveGameOpened 函数会收到内部错误,作为 SavedGameRequestStatus 状态。 我找不到原因(正在接收内部错误作为状态),有人可以帮我吗?我该怎么解决。

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

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

在未启用Play控制台中的“保存的游戏”功能之前无法使用快照

log from running on an android mobile

这个问题的答案 Google Play Games :: Cannot Use Snapshots Exception 指出它将在24小时内激活,但即使过了几天也没有激活。

2 个答案:

答案 0 :(得分:0)

内部错误有多种原因;应该有其他日志指出根本原因。您可能想看一下源代码,以了解需要什么日志。

如果您正在仿真器中进行测试,请确保您的播放服务和玩游戏是最新的。

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

答案 1 :(得分:0)

问题已解决。从我的角度来看这不是问题,保存的游戏服务需要24小时以上才能激活。谷歌启用了已保存的游戏后,问题就解决了(没有通知已启用已保存的游戏,而是该应用开始正常运行了。)