gpt4 book ai didi

android - Google Play 游戏服务 BaseGameUtils 错误

转载 作者:行者123 更新时间:2023-11-30 02:15:51 27 4
gpt4 key购买 nike

我制作了一个 Android 项目,我想在其中使用 GPGS。我立项了,取得了一些成绩。我使用 BaseGameUtils 库作为基础。一开始,应用程序询问我想使用哪个帐户,一切顺利。我可以使用以下代码打开 Achievements Activity :

if (gameHelper.isSignedIn()) {
startActivityForResult(Games.Achievements.getAchievementsIntent(gameHelper.getApiClient()), 101);
} else if (!gameHelper.isConnecting()) {
loginGPGS();
}

但是,如果我在那里,打开该 Activity 中的选项菜单并注销,然后尝试再次打开成就,我的应用程序就会崩溃,并显示一条消息,提示我应该在尝试获取成就之前先登录.虽然这是真的,但我认为如果用户已登录,gameHelper.isSignedIn() 应该只返回 true。是 BaseGameUtils 损坏了,还是我遗漏了什么?

最佳答案

这正是提出的问题 on the Github issue tracker .最后的回复是:

This is actually not a bug - it's working as intended.

When you start a GPGS activity, you have to start it with startActivityForResult. If the user clicks on sign-out, the GoogleApiClient is NOT disconnected - it's just in a "signed out" state. The onActivityResult here will return a status RECONNECT_REQUIRED. At this point, the developer should reconnect their client, and life goes on as expected.

关于android - Google Play 游戏服务 BaseGameUtils 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29356437/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com