【问题标题】:Google Play Games :: Cannot Use Snapshots ExceptionGoogle Play 游戏 :: 无法使用快照异常
【发布时间】:2015-02-27 19:48:59
【问题描述】:

我在尝试使用最新的 Google Play Games api for Unity (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 游戏服务和 Drive API 切换为“开启”。

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

Image of Console Setting

【问题讨论】:

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


    【解决方案1】:

    您必须与测试用户一起测试。

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

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

    【讨论】:

      【解决方案2】:

      Drive API 是否启用?

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

      点击 API 控制台项目链接,然后点击 APIs(在 APIs & auth 部分下)。在那里找到“Drive API”条目并将其打开。 (免责声明:如果游戏已发布,我尚未验证此作品是否有效)

      【讨论】:

      • 必须在 Google Play 控制台中发布更改,以便最终用户可以看到更改。否则,它仅适用于注册的开发帐户。在当前版本的 Play 管理中心中,这只有在“已发布”按钮变为蓝色时可见。
      【解决方案3】:

      在我的项目中一切正常!您所要做的就是:

      1. GoogleApiClient 连接:

        mGoogleApiClient = new GoogleApiClient.Builder(this) .addConnectionCallbacks(这个) .addOnConnectionFailedListener(这个) .addApi(游戏.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 小时更改生效。

      【讨论】:

        猜你喜欢
        • 2019-11-19
        • 1970-01-01
        • 2015-07-10
        • 1970-01-01
        • 1970-01-01
        • 2019-03-08
        • 2013-12-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多