【问题标题】:Google+ integration does not show account picker for devices with single google accountGoogle+ 集成不显示具有单个 Google 帐户的设备的帐户选择器
【发布时间】:2014-01-28 09:04:55
【问题描述】:

我正在尝试在我的一个 Android 应用中实现 Google+ 集成。但如果我的设备上只有一个帐户,我看不到帐户选择器。

在这种情况下如何显示帐户选择器?

【问题讨论】:

  • 我建议你不要。当设备只有一个帐户时要求用户选择一个帐户是没有意义的,这就是它的原因。
  • 我同意您的观点,但在我的应用程序中存在一种情况,即点击某些用户需要登录,在这种情况下,用户不知道他应该登录才能访问该功能.通过查看帐户选择器,他可以决定。
  • IMO 如果应用程序在用户启动某些操作时需要登录,我真的认为显示“需要登录”消息的 toast 会更好,然后用户可以选择从菜单或继续正常。这比显示一个弹出窗口要好,在这种情况下,帐户选择器和用户每次都按后退按钮拒绝。

标签: android google-play-services


【解决方案1】:

我就是这样展示的:

  scopes.add(AnalyticsScopes.ANALYTICS_READONLY);

                credential = GoogleAccountCredential.usingOAuth2(this, scopes);
                if (TextUtils.isEmpty(appPreferences.getUserName()))
                {
                        try
                        {

                                startActivityForResult(credential.newChooseAccountIntent(), REQUEST_ACCOUNT_PICKER);
                        }
                        catch (ActivityNotFoundException e)
                        {

                                Toast.makeText(this, getString(R.string.gps_missing), Toast.LENGTH_LONG).show();

                                return;
                        }

                }

【讨论】:

    猜你喜欢
    • 2013-10-11
    • 2014-01-07
    • 1970-01-01
    • 2017-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多