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 游戏服务保存的游戏