在我的游戏主菜单中,我为用户提供了通过 Google+ 登录的可能性(使用基于 TypeANumber 示例的 Google Play 游戏服务)。这工作正常。然后用户玩游戏,并被引导到我的“结束回合”屏幕,这是另一个活动。在此活动中,我想将用户的分数保存到 Google Play 游戏服务,但isSignedIn()
返回 false。在这项新活动中重新建立与 Google Play 游戏服务的连接的推荐方法是什么?BaseGameUtils-Library 不提供“SilentReconnect”方法。
我的第一个想法是在用户登录usesGooglePlus
/退出主要活动后更新本地应用程序设置中的布尔变量,然后调用beginUserInitiatedSignIn();
我的 EndRound-activity(如果usesGooglePlus
为真),但这听起来不“正确” . 有没有更好的方法来重新建立连接/获取 GamesClient?
谢谢!