适用于多个开发人员的 Google 登录配置文件

Posted

技术标签:

【中文标题】适用于多个开发人员的 Google 登录配置文件【英文标题】:Google Sign-In configuration file for multiple developers 【发布时间】:2016-03-29 04:18:45 【问题描述】:

我正在和朋友一起开发一个 android 应用,我们刚刚实现了使用 Google 帐户 (https://developers.google.com/identity/sign-in/web/sign-in) 登录的功能。

代码在他的手机上运行良好,如果他将 .apk 发送给我,它在我的手机上也运行良好。如果我尝试在 Android Studio 中构建源代码,尽管应用程序的行为不同。现在我从 Auth.GoogleSignInApi.getSignInResultFromIntent() 调用中得到一个 12501 ("SIGN_IN_CANCELLED") 错误代码。它适用于他机器上构建的 .apk 但不适用于我构建的源代码这一事实似乎向我表明问题出在使用我朋友的 SHA-1 androiddebugkey 创建的 google-services.json 配置文件中这与我用于构建代码的 SHA-1 密钥发生冲突。

然后我的问题是这是否确实是我的麻烦的原因以及解决这个问题的方法是什么。是否应该为每个开发者创建一个 google-services.json 配置文件?

【问题讨论】:

【参考方案1】:

是的,这就是原因。当您使用 google-services.json 文件构建 android apk 时会发生这种情况,该文件是使用您的朋友 SHA-1 密钥创建的。

希望下面的回答对你有帮助https://***.com/a/37386608

【讨论】:

以上是关于适用于多个开发人员的 Google 登录配置文件的主要内容,如果未能解决你的问题,请参考以下文章

markdown 适用于后端和前端开发人员的最受欢迎的Google Chrome扩展程序。

适用于 iOS 的 Facebook SDK 登录

使用适用于 ARC 和多个开发人员的最新 iOS SDK 构建 Facebook

适用于高级 PHP 开发人员的 MVC [关闭]

适用于 Android 的 Google+ 登录 - Google 权限活动结果代码

适用于 Android 的 Google 登录 - 发布与调试