Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 谷歌游戏服务&x2B;BaseGameUtils:自动登录第二个活动?_Android_Google Play Services - Fatal编程技术网

Android 谷歌游戏服务&x2B;BaseGameUtils:自动登录第二个活动?

Android 谷歌游戏服务&x2B;BaseGameUtils:自动登录第二个活动?,android,google-play-services,Android,Google Play Services,在我的游戏主菜单中,我为用户提供了通过Google+登录的可能性(使用基于TypeANumber示例的Google Play Games服务)。这个很好用。然后用户玩游戏,并被引导到我的“结束回合”屏幕,这是另一项活动。在此活动中,我想将用户的分数保存到Google Play Games Services,但isSignedIn()返回false。在这项新活动中,重新建立与Google Play Games服务的连接的推荐方法是什么?BaseGameUtils库不提供“SilentReconne

在我的游戏主菜单中,我为用户提供了通过Google+登录的可能性(使用基于TypeANumber示例的Google Play Games服务)。这个很好用。然后用户玩游戏,并被引导到我的“结束回合”屏幕,这是另一项活动。在此活动中,我想将用户的分数保存到Google Play Games Services,但
isSignedIn()
返回false。在这项新活动中,重新建立与Google Play Games服务的连接的推荐方法是什么?BaseGameUtils库不提供“SilentReconnect”方法

我的第一个想法是在用户登录/注销主活动后更新本地应用程序设置中的布尔
usesGooglePlus
-变量,然后调用
beginUserInitiatedSignIn()(如果
usesGooglePlus
为true),但这听起来不“正确”。是否有更好的方法重新建立连接/获取GamesClient

谢谢!

我重新阅读了,似乎EndRound活动也应该扩展
BaseGameActivity
,以便在
onStart()
中自动建立连接,然后在调用
OnSigninsAccepted()
后提交分数。

您好,谢谢您的评论。你必须等待一段时间才能接受自己的答案,这还没有结束。