【发布时间】:2021-11-13 12:16:08
【问题描述】:
我在 Google Play 商店中有一个游戏应用。它实现了Google's Saved Games 功能。
我已经几个月没有更新应用了,一天又一天,用户开始大量报告相同的错误:
Caused by: Must include Drive.SCOPE_APPFOLDER to use snapshots!
他们无法保存游戏。
我的第一个想法是 Google 一定搞砸了,因为我根本没有更新应用程序,而且它运行良好 >,从一天到另一天,这个问题大量出现。
我无法理解错误消息,因为我的 Google 登录信息中确实包含此范围,如下所示:
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN)
.requestId()
.requestScopes(new Scope(Scopes.DRIVE_APPFOLDER))
.requestServerAuthCode(getString(R.string.default_web_client_id))
.build();
我当然有,不然就不行了。
它运行良好,而且,它运行了将近一年,我没有做任何修改。
所以接下来我想好了,至少让我们测试一下吧。所以我从 Playstore 下载了我自己的应用程序并尝试登录和保存...令我最惊讶的是,它确实对我有用。
我根本无法重现错误。我尝试了几个 Google 帐户,尝试了几个卸载-重新安装,尝试了 Google Play 游戏,也尝试了没有它。 我一无所知。
整个情况是痛苦的。因为:
- 我没有更改应用程序代码,只有服务器端(Google 的)代码可以更改
- 我无法重现该错误,因为使用相同的应用程序该功能对我有效
我确实在考虑使用服务器端代码和所有内容来实现我自己的保存游戏功能,因为这既令人费解又好笑。用户正在给我写信,我看不到任何东西,也无法改变任何东西。绝对没有办法从这个错误开始。
非常感谢任何回复,在此先感谢。
【问题讨论】:
标签: android google-play-games android-googleapiclient google-savedgames