Google Play 游戏 :: 无法使用快照异常

Posted

技术标签:

【中文标题】Google Play 游戏 :: 无法使用快照异常【英文标题】:Google Play Games :: Cannot Use Snapshots Exception 【发布时间】: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

【问题讨论】:

【参考方案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】:

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

    GoogleApiClient 连接:

    mGoogleApiClient = new GoogleApiClient.Builder(this) .addConnectionCallbacks(这个) .addOnConnectionFailedListener(这个) .addApi(游戏.API) .addScope(Games.SCOPE_GAMES) .addScope(Drive.SCOPE_APPFOLDER) .build();

    mGoogleApiClient.connect();

    在您的 Google Play 控制台上:

游戏服务/详情:

已保存的游戏 - 开启

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

保存游戏运行所需的 API: 驱动 API

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

【讨论】:

以上是关于Google Play 游戏 :: 无法使用快照异常的主要内容,如果未能解决你的问题,请参考以下文章

获取对快照的引用。 Google Play 游戏服务保存的游戏

Google play 游戏服务 : 保存游戏,创建新快照

Google play 登录(游戏) - 无法在生产环境中使用

无法使用 Google Play 游戏服务创建房间

删除 google play 游戏数据后卡住无法登录

Google Play 游戏服务 - 无法登录