Android Google Plus SDK:登录窗口不显示

时间:2013-11-07 17:23:12

标签: android api google-plus google-play-services google-plus-one

如果用户从未使用我的应用登录Google +或进行了撤销并希望再次登录,则点击登录按钮后会显示以下窗口:

Google Plus initial login window

我的问题如下:

  • 如果我在我的项目中复制粘贴Google Sample项目的活动SigninActivity,一切运作良好:当我点击连接按钮时会显示窗口

  • 如果我复制粘贴我的主要活动中的Google代码(我想我什么也没有忘记并且做得很好),为了在我的活动中直接连接按钮和连接过程,此窗口不再显示。 ..

准确一点,因为我的手机上有2个Gmail帐户,会发生什么:

  • 执行命令mConnectionResult.startResolutionForResult(这个, REQUEST_CODE_SIGN_IN);
  • 一个窗口询问我要连接的Gmail帐户
  • 我选择了一个Gmail帐户

和...这是我应该看到Google Plus连接窗口的时刻,但我没有!

有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

访问该特定屏幕的方法是:

1)从未登录(如您所述) 2)撤销然后登录(如您所述)

3)getSettingsIntent()getSettingsIntent() at Google Developer

3)和另外两个之间的区别在于,用户可以看到可以为您的应用程序更改的当前设置的概述,并且不会显示与初始登录相同的屏幕。 (它们显示为“退出”和“共享设置”选项,可以从中更改不同的可见性/信息访问权限)

public void sendTestIntent() {
        Intent i = mHelper.getGamesClient().getSettingsIntent();
        startActivityForResult(i, RC_SETTINGS);
    }