Google Play游戏::无法使用快照例外

时间:2014-12-31 20:09:31

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

我在尝试使用Unity最新版Google Play游戏API(0.9.11)中的任何保存功能时收到以下异常

Exception in com/google/android/gms/games/snapshot/Snapshots.getSelectSnapshotIntent: java.lang.IllegalStateException: Cannot use snapshots without enabling the 'Saved Game' feature in the Play console.

但是,我的制作人和我都确认在开发者控制台中切换确实设置为打开。我们还确保将Google Play游戏服务和云端硬盘API切换为" on"在仪表板中也是如此。

所以,在这一点上,我有点不知道为什么这个系统没有正常运行,并且缺乏正确设置它的文档。

Image of Console Setting

3 个答案:

答案 0 :(得分:2)

您必须对测试用户进行测试。

将测试用户添加到您的游戏服务 - >您的游戏 - >测试 - >添加测试人员。 等5分钟。它将与测试用户一起使用24小时

Google表示:在保存的游戏已激活并发布后,Google Play游戏服务最多可能需要24小时才能为您的游戏激活已保存的游戏功能。在必须清理Google Play服务应用时,必须正常工作(在Android中:设置>应用> Google Play服务,点击管理空间,然后点击清除所有数据。)

答案 1 :(得分:0)

是否启用了Drive API?

在底部的游戏详情部分,有一个名为" API CONSOLE PROJECT"的部分。这将列出为您的游戏应用程序启用的所有API。应该有已保存游戏的部分,并且应启用Drive API。如果它不存在,则需要启用它。

单击API控制台项目链接,然后单击API(在API& auth部分下)。一旦找到" Drive API"进入并打开它。 (免责声明:如果游戏发布,我还没有验证这是否有效)

答案 2 :(得分:0)

在我的项目中,一切正常!所有您需要做的:

  1. GoogleApiClient连接:

    mGoogleApiClient =新的GoogleApiClient.Builder(this)         .addConnectionCallbacks(this)         .addOnConnectionFailedListener(this)         .addApi(Games.API)         .addScope(Games.SCOPE_GAMES)         .addScope(Drive.SCOPE_APPFOLDER)         .build();

    mGoogleApiClient.connect();

  2. 在您的Google Play控制台上:

游戏服务/详细信息:

保存的游戏-开启

基本游戏服务正常运行所需的API: Google Play游戏服务和Google Play游戏管理

已保存游戏正常运行所需的API: 云端硬盘API

  1. 等待20-24小时更改生效。