Android 谷歌游戏服务&x2B;BaseGameUtils:自动登录第二个活动?
在我的游戏主菜单中,我为用户提供了通过Google+登录的可能性(使用基于TypeANumber示例的Google Play Games服务)。这个很好用。然后用户玩游戏,并被引导到我的“结束回合”屏幕,这是另一项活动。在此活动中,我想将用户的分数保存到Google Play Games Services,但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
isSignedIn()
返回false。在这项新活动中,重新建立与Google Play Games服务的连接的推荐方法是什么?BaseGameUtils库不提供“SilentReconnect”方法
我的第一个想法是在用户登录/注销主活动后更新本地应用程序设置中的布尔usesGooglePlus
-变量,然后调用beginUserInitiatedSignIn()我的EndRound活动中的code>(如果usesGooglePlus
为true),但这听起来不“正确”。是否有更好的方法重新建立连接/获取GamesClient
谢谢!
我重新阅读了,似乎EndRound活动也应该扩展BaseGameActivity
,以便在onStart()
中自动建立连接,然后在调用OnSigninsAccepted()
后提交分数。您好,谢谢您的评论。你必须等待一段时间才能接受自己的答案,这还没有结束。