我根据以下说明整合了Google SignIn(2.2):https: //developers.google.com/identity/sign-in/ios/start
它在设备上没有Google应用时有效.因此,Google SDK会打开一个网页视图,我可以在其中登录Google帐户,并使用有效的访问令牌调用GIDSignInDelegate方法didSignInForUser,而不会出现错误.
但是如果我安装了谷歌应用程序或Youtube应用程序,SDK将打开谷歌应用程序,我可以登录我的谷歌帐户,当我选择该帐户并重定向回来时,它会抛出一个错误:
"发生了潜在的可恢复错误.您可以再试一次."
无论我重试多少次都没有用过.
有没有人见过同样的问题?怎么可能出错?
事实证明,这是 Google Developers Console 中应用程序包 ID 中的拼写错误。
根据一些评论中的要求,这里有一些更多详细信息: 为了支持 google 登录,您需要在 https://console.developers.google.com中的 API 和 Auth/Credential 下提供客户端 ID 在我们的例子中,我们是看到错误是因为在我们为 iOS 应用程序创建的客户端 ID 中,我们的应用程序包 ID 中有一个拼写错误。(我们输入的是 com.companyname.companyname,而不是 com.companyname.appname)
我想可能还有其他方法会导致相同的错误,但检查开发人员控制台(https://console.developers.google.com)是一个好地方,只需确保每个字段对您有意义即可。
| 归档时间: |
|
| 查看次数: |
716 次 |
| 最近记录: |