2014-07-19 84 views
1

我已经使用BaseGameActivity和GameHelper设置了Google Play游戏服务。当我第一次启动应用程序时,出现一个提示,询问游戏是否可以连接到我的帐户。这对我来说没问题。但是,在我注销并使用beginUserInitiatedSignIn()再次登录后,我不能选择以其他用户身份登录。它会自动登录到上一个帐户。如何在同一设备上为同一游戏的多个用户提供选项?允许多人登录Google Play游戏服务?

更新:

我刚才注意到,如果一个以上的人已经登录到Google+中的同一个设备上,则当游戏试图登录到游戏服务将允许用户从不同的选择已登录到Google+的个人资料。这当然意味着人们必须先登录到Google+(或者任何Google软件),才能让他们选择登录游戏服务。

回答

0

你可以得到通过调用

mHelper.signOut(); 

现在,下次你登录的时候,将显示对话框,允许用户选择一个帐户显示帐户选择对话框。请注意,signOut()disconnect()的不同之处在于,它清除了默认帐户,该帐户允许在下次连接尝试时选择帐户。换句话说,如果你想选择一个新的账户,而不是每次玩家退出游戏时都使用signOut()(在这种情况下,使用默认的disconnect())。

所以,如果你想“切换帐户”你可以做一个按钮,点击下面的(或任何你需要的):

mHelper.signOut(); 
mHelper.beginUserInitiatedSignIn(); 
+0

正确答案。谢谢。 – Romario

相关问题