我正在尝试将Google登录与后端服务器身份验证集成到我的Android应用中,并且它可以成功运行我的调试apk(使用此处的文档:https://developers.google.com/identity/sign-in/android/start-integrating和https://developers.google.com/identity/sign-in/android/backend-auth)。
问题在于,当生成发布apk(使用我的自定义密钥库)时,Google登录始终会返回RESULT_CANCELED代码。
我的问题是,我不知道如何将goi登录api与我的发布密钥库联系起来。
我还尝试整合google服务插件(使用此处的文档:https://developers.google.com/cloud-messaging/android/client#get-config和此处https://developers.google.com/android/guides/google-services-plugin)。因此,我创建了一个Firebase测试项目,以下载生成的google-services.json文件,并在Android Studio build.gradle中使用它。
我被困在这里,我不知道接下来我能做些什么。我还想知道是否有一个没有使用Firebase项目的解决方案。
谢谢!
答案 0 :(得分:0)
毕竟我解决了这个问题。我在我的密钥库中测试了两个密钥,而我正在尝试使用其中一个密钥。更多,我删除了我在测试时创建的一些Android heys。所以,主要的问题是因为我使用的是服务器后端身份验证,我使用了创建为Web应用程序的clientId,但我还需要在我的Google Project中创建一个Android clientId,即使我不在项目的任何地方使用它(只需要使用我的应用程序的SHA1和包名创建那里。