问题标签 [gidsignin]

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 投票
3 回答
5374 浏览

ios - 谷歌登录 API

首先需要说的是我不使用 CocoaPods。这是我第一次使用 Google API。
在 Google 指南中说我需要GIDSignInapplication:didFinishLaunchingWithOptions:方法中进行配置,但我也使用在此方法中配置的 Facebook API。此外,当我尝试以这种方法配置 G API 时,我收到错误:Type 'AppDelegate' does not conform to protocol 'GIDSignInDelegate'Value of type 'GIDSignIn' has no member 'configureWithError'.
如何GIDSignIn在 AppDelegate 中不配置?

0 投票
1 回答
507 浏览

ios - Google 登录获取额外数据

我可以通过 google+ 登录使用 GIDSignIn 从 Google 获取额外数据吗?目前我得到以下数据:

但我需要来自谷歌帐户的更多信息。在谷歌教程中找不到任何关于它的信息。

0 投票
1 回答
77 浏览

ios - 使用google(Google oauth)IOS实现登录

我已经在我的项目中实现了使用谷歌登录,现在我不希望用户每次登录项目时都允许访问。它应该只要求第一次。

我已经看到了很多解决方案,但不知道如何实施。请任何人帮助我

0 投票
1 回答
1319 浏览

ios - 如何在 ios 中使用 oauth 2 api 从 google plus 获取用户生日?

我已经在我的应用程序中实现了 Google plus 登录,现在我想通过 Google OAuth api 获取用户生日。我已经使用谷歌开发者游乐场获取用户生日。但现在我想知道如何在 iOS 中获取用户生日(swift ) 以编程方式?

任何帮助将不胜感激。

0 投票
2 回答
650 浏览

ios - Google login iOS - "My GIDSignInButton only works in long press"

The google login button provided by google (GIDSignInButton), is not working in normal press but in long press. Otherwise evrything is normal. Any idea guys?

0 投票
0 回答
317 浏览

ios - GIDSignInButton 需要两根手指点击才能启动 Google 登录流程

我正在我的应用程序中实现 Google 的 SignIn SDK,虽然一切正常,但 GIDSignButton 需要两根手指点击才能启动 OAuth 流程。

以下是所有相关代码:

AppDelegate.swift

LoginViewController.swift

同样,实际的谷歌登录工作,但该按钮需要两指点击才能工作。我怎样才能让它像普通按钮一样工作(只需要一根手指)?

0 投票
1 回答
6179 浏览

xcode - GIDSignIn 钥匙串错误 iOS 10 Xcode 8

在 iOS 10 和 xcode 8 中,当我尝试登录谷歌服务时,我得到“钥匙串错误”

在 SO 上提供和接受的解决方案是直接从模拟器运行应用程序,而不是通过 Xcode。我已经尝试过但没有成功,因此在这里发布这个问题,希望有人有更新的解决方案或经验。

0 投票
1 回答
785 浏览

ios - 居中 Google 登录按钮文本 (iOS)

我已经在我的 iOS 项目中添加了一个使用 Firebase 的 Google 登录信息,但按钮 ( GIDSignInButton) 文本没有居中,我想将其居中 ( Sign-in with Google)。

0 投票
0 回答
338 浏览

ios - 使用 GIDSignIn iOS 刷新令牌

我目前正在使用 google sign 对我的应用程序的用户进行身份验证,但在刷新 id_token 后出现问题。我设置了以下变量。一个用于 iOS 客户端,一个用于服务器。这是以下 AWS 示例。我正在使用 AWS 访问服务器,因此需要一个客户端 ID 和 Web 应用程序 ID。

当我第一次登录应用程序时,它按预期工作。我得到一个 id 令牌,它具有以下内容:

您可以看到“aud”与 GOOGLE_WEB_APPLICATION_ID 匹配,“azp”与 GOOGLE_CLIENT_ID 匹配。

但是,如果我像这样执行 refreshTokensWithHandler :

我的回复有问题。id 令牌正在正确刷新,因此有一个新的 id 令牌。但是,“aud”似乎被客户端 ID 覆盖。无论令牌是否过期,都会发生这种情况。

如您所见,第二个响应中的“aud”和“azp”是相同的。然后当我去向服务器发出请求时,它抱怨无法验证令牌。

我想知道是否有其他人经历过这种情况?这似乎是 GIDSignIn 的问题。

0 投票
0 回答
273 浏览

ios - 谷歌登录按钮点击时应用程序崩溃

我目前在我的应用程序中实现了 Google SignIn。今天我收到了来自 Crashlytics 的通知,说应用程序在登录过程中崩溃了。一位用户还写道,他们在点击实际的“使用 Google 登录”时遇到了崩溃GIDSignInButton。他们来自国外,因此无法从他们的设备进行调试。

现在我已经尝试多次复制,但似乎无法成功。它对我和我问的其他人来说完全没问题。

Crashlytics 的崩溃日志是:

我知道它引用了代码中的两行,但第二行甚至不存在。AppDelegate 313 上的行确实有user.serverAuthCode. 我想知道它是否会崩溃,因为这可能会变成 nil 但它会说不是吗?

我想知道是否有人可以帮助我调试它并尝试找出崩溃的原因?