我有一个Android应用程序,它让Google游戏运行良好。大约一周前,我更新了新版本的BaseGameUtils (以及google Services _lib),在登录游戏服务时遇到了麻烦。当用户没有登录时(故意--不点击“登录”按钮),每次启动BaseGameActivity时,都会启动游戏服务的登录流。我怎样才能防止这种情况发生?
我想要的行为是,用户必须自愿地单击登录按钮才能显示登录流,然后每次都会自动登录,除非他们明确地签了名。(在我更新之前,这就是过去发生的情况)。
如果签到的行为是正常的。只有当用户未登录时,才会出现问题。
发布于 2014-06-02 19:59:05
原因是它是谷歌故意添加的。BaseGameUtils的FAQ部分回答了这个问题。
来自常见问题
5我不喜欢GameHelper的新“自动标志”功能。我怎样才能禁用它? 要禁用此特性并返回旧行为,您可以编辑GameHelper.java并将DEFAULT_MAX_SIGN_IN_ATTEMPTS常量设置为0,或者在运行时调用GameHelper.setMaxAutoSignInAttempts(0),然后调用GameHelper.setup() (或相应地从活动的onCreate方法调用)。
我用的是DEFAULT_MAX_SIGN_IN_ATTEMPTS = 0。效果很好。
https://stackoverflow.com/questions/24000774
复制相似问题