0

当用户从未使用我的应用程序登录 Google+ 或撤销并想再次登录时,单击登录按钮后会显示以下窗口:

Google Plus 初始登录窗口

我的问题如下:

  • 如果我将 Google 示例项目的活动 SigninActivity 复制粘贴到我的项目中,一切正常:单击连接按钮时会显示该窗口

  • 如果我将 Google 代码复制粘贴到我的主要活动中(我想我什么都没忘记并且做得很好),以便直接在我的活动中使用连接按钮和连接过程,则不再显示此窗口...

准确地说,因为我的手机上有 2 个 Gmail 帐户,所以会发生以下情况:

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

并且...此时我应该看到 Google Plus 连接窗口,但我没有!

任何想法 ?

谢谢 !!

4

1 回答 1

0

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

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

3) 谷歌开发者的 getSettingsIntent() getSettingsIntent()

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

public void sendTestIntent() {
        Intent i = mHelper.getGamesClient().getSettingsIntent();
        startActivityForResult(i, RC_SETTINGS);
    }
于 2013-11-08T10:20:17.887 回答