问题标签 [googlesigninaccount]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
61 浏览

android - 为什么单击 Google 登录按钮时屏幕会变暗,我们如何用进度条替换此行为?

我到处搜索有关此行为的信息,但没有找到任何相关内容。每当我单击 Google 登录按钮时,屏幕会变暗一段时间,然后显示帐户选择对话框,但我想要的是用进度条替换此行为。

我的代码示例用于登录:

在上面,当我点击 then 时,屏幕会在显示对话框之前变暗一段时间。

截图如下:

  1. onClick之前的截图:

    在点击之前查看

  2. onClick后的截图:

    点击后查看

  3. 最后截图:

    最后查看

0 投票
1 回答
263 浏览

android - GoogleSignIn 重复登录弹出窗口并且不会转到 Android API 30 的 onActivityResult

我使用GoogleSignIn为 Android 应用程序实现了 Google SSO 。我使用了登录意图和 startActivityForResult 方法:身份验证流程如下所示:

这种方法在我测试的模拟器设备 API 29 上运行良好。但是,在 API 30,Pixel 3 模拟器上,登录确认屏幕会在短暂加载后重复出现: 在此处输入图像描述 单击“允许”后,屏幕将变成一个小的加载屏幕,并且此确认屏幕将重新出现。

onActivityResult从未达到。

另外:仅适用于 API 30:在我的 Google 开发人员控制台的 OAuth 同意屏幕中添加 youtube api 范围之前,我遇到了以下行为:

  • 第一个确认页面出现了我在 gso 中请求的所有范围
  • 我点击允许
  • 第二个确认页面仅显示基本范围[openid 电子邮件配置文件](youtube API 范围消失)
  • 我点击允许
  • 身份验证流程实际上完成了,但现在我只有基本范围。

我还在我的清单中添加了查询:

0 投票
1 回答
1623 浏览

flutter - Flutter - 如何使用 Google Drive API 下载公共文件

我第一次尝试使用 Google API,Google Drive API,我正在使用 Google SignIn 对用户进行身份验证。我在启用 Google Drive API 后创建了 ClientId、ClientSecret 和 Scope,但我不知道如何使用它们。我最终使用 GoogleSignInAccount 的 authHeaders 创建了一个 HTTP 客户端。

我不需要访问或管理我的文件,我只需要经过身份验证,因为我可能需要下载大文件,使用直接链接不起作用,因为它有一个无法扫描的大文件的确认窗口.

当我尝试使用它的 ID 下载公共文件时,我总是收到以下错误。

当我调用该方法时,出现此错误:

0 投票
0 回答
30 浏览

android - 如何使用 GoogleSignInAccount 获取用户的生日和性别?

我正在使用 GoogleSignInApi 登录到 Google 帐户,然后使用 GoogleSignInAccount 来检索该人的信息。虽然,GoogleSignInAccount 不包括用户的生日和性别。其他问题建议使用 GoogleApiClient 和 PeopleApi,但两者均已弃用。

0 投票
0 回答
251 浏览

flutter - Flutter,Google apis每次都要选择gmail地址

我在 Flutter 中使用谷歌日历 API 和谷歌登录,但是当我尝试登录时,谷歌每次都想选择 Gmail 地址。

当我在没有谷歌日历 API 的情况下使用谷歌登录时,我的应用在第一次登录后自动登录。然后我添加了谷歌日历 API,谷歌开始希望我每次都选择一个 Gmail 帐户。

如何为 google API 选择 Google 登录帐户?

有代码。

0 投票
0 回答
110 浏览

google-identity - GoogleSignIn iOS SDK - 2021年谷歌登录期间什么时候会触发open url功能?

我正在将 Google Sign-In 实施到我的 iOS 应用程序中,并找到了一个有趣的点。

根据官方文档中“添加登录”会话的第3步,我们需要添加一个函数

func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool

AppDelegate. 当另一个应用程序通过具有特殊方案的 URL 打开我的应用程序时,应该触发此功能。根据几年前StackOverflow 的一些回答,当 iOS 设备上安装了 Google+ 应用程序时,之前版本的 SDK 会将用户重定向到 Google+ 并通过它登录。这在那个时候是有道理的。

但是,到 2021 年,不再有 Google+ 并且 iOS 应用程序已从 App Store 中删除。open url是否不再需要该功能?我意识到 App Store 中有一个名为“Google”的新应用,但 SDK 不会重定向到该应用,但仍使用应用内浏览器让用户登录。

谁能提供一些关于该open url功能是否仍然需要在应用程序中实现的信息?哪个应用程序会使用应用程序自定义 URL 方案来启动我的应用程序?非常感谢!

0 投票
0 回答
34 浏览

google-api - Google 登录弹出窗口无法关闭

我在我的应用程序中使用 Google 登录方法,在这个应用程序中,我使用的是 JavaScript。在这个应用程序中,我面临一个问题是,一旦我退出,登录弹出窗口无法关闭,每次我退出时,弹出窗口都会显示在页面加载中。

如果有任何方法可以在页面加载和注销后关闭登录弹出窗口,那么每次都应该关闭一个弹出窗口。

记录问题

截屏:

在此处输入图像描述

在此处输入图像描述

0 投票
0 回答
77 浏览

ios - Google 登录 SDK 与帐户断开连接

我正在使用 Google Sign-In iOS SDK 来实现使用 Google 功能登录。但是,我对断开功能感到困惑。

GIDSignIn.sharedInstance()?.disconnect()

根据文档,它会断开当前用户与应用程序的连接并撤销之前的身份验证。如果操作成功,OAuth 2.0 令牌也会从钥匙串中删除。

但是,当我在我的应用程序中断开 Google 帐户时,我仍然可以使用旧的 id_token 通过以下 API 获取用户的数据:

https://www.googleapis.com/oauth2/v3/tokeninfo?id_token=xxxxxx

我只能根据创建令牌后 3600sid_token的字段看到将过期。exp

究竟是什么disconnect()意思?为什么连谷歌账号都成功断开了用户的个人资料?

0 投票
0 回答
83 浏览

flutter - PlatformException(popup_blocked_by_browser,从 GoogleAuth.signIn() 引发的异常

PlatformException(popup_blocked_by_browser, Exception raised from GoogleAuth.signIn()尝试使用 google_sign_in 颤振包通过 Google 登录时,我不断 尝试。这只发生在我使用 safari 时,它在 chrome 上很好。我想知道为什么它在第一次尝试时失败但在之后的尝试中起作用。如果我刷新浏览器,它会在第一次尝试时再次失败。

这是我使用 firebase auth 和 google 登录的功能

0 投票
0 回答
31 浏览

android-studio - 如何从 GoogleSignInAccount 获取数据

我的应用程序有问题...我可以从 GoogleSignInAccount 获取数据...我在 google 中尝试了很多代码来解决它..但结果仍然为空,有人可以帮助我吗?

这是我的代码