其他分享
首页 > 其他分享> > 适用于多个服务器环境的Android版Google登录?

适用于多个服务器环境的Android版Google登录?

作者:互联网

我们拥有多个服务器环境(例如,开发,登台,发布),每个服务器环境都在Google Developer Console中作为自己的项目,并且希望能够通过Android应用登录其中的任何一个以进行测试.

我登录了其中一种工作环境(遵循教程here),但尝试登录其他here时却遇到了以下错误:

您指定的SHA-1已与其他Android OAuth2客户端使用相同的软件包名称.

似乎我们不允许在多个项目的同一个包名称/签名证书哈希中启用Google登录.那么,如何在每个服务器环境中为我们的应用启用Google登录?有没有解决的办法?

解决方法:

似乎不可能如上所述;如错误消息所述,您只能为每个签名证书哈希/程序包名称组合的一个后端项目启用Google登录.我最终要做的是为不同的productFlavor(每个终结点一个)创建多个applicationId(http://tools.android.com/tech-docs/new-build-system/applicationid-vs-packagename).

标签:oauth-2-0,google-signin,oauth,google-oauth,android
来源: https://codeday.me/bug/20191027/1943163.html