2016-09-04 64 views
10

我经历了this,并且就这个过程而言,我做到了。谷歌登录后发表于游戏商店

但是,当我安装Play商店应用我我不能够在使用google sign in按钮来登录。

我已经使用Firebase进行谷歌登录。当我点击登录按钮时,选择该帐户的选项即将到来,但未登录或执行任何操作。

那么我哪里可能会出错?

+0

添加发布密钥存储SHA1,获得新的API密钥吧,AndroidManifest如果需要的话,并以新的谷歌,services.json编译 –

+0

@DimaRostopira我已经列入我的项目SHA键在设置它们Firebase帐户。还有什么以及如何在Manifest中添加?清单中的 – arqam

+0

?没什么,只需要其他一些API。只需获取新的google-services.json。并检查GoogleApiClient初始化,也许你直接在这里使用API​​密钥 –

回答

17

更新:Google更改了上传APK的行为,请检查下面的答案!

发布APK和调试APK有不同的SHA1和不同的API服务的API密钥。他们都必须在Firebase控制台 - >项目设置中添加。然后从这里下载google-services.json,使用选项“Build signed APK”将其添加到项目并使用发行密钥库进行重新编译。这应该工作

+0

是的,它工作完美。 – arqam

+1

@arqam很好;)感谢您接受答案 –

+0

@DimaRostopira您能否解释我如何为调试和发布模式添加“API密钥”?我已经在Firebase控制台中创建了项目。 –

58

当您将apk上传到Play商店时,Play商店会创建一个名为“应用签名证书”的新SHA1密钥。您可以获取该SHA1并保存在控制台或Firebase帐户中(如果需要)。你的游戏控制台上>应用Sigining -

新的SHA1将在发布管理被发现。

[enter image description here]

+4

谢谢你拯救了我的生命! –

+1

感谢@Prinkal指出'发布的管理 - >应用程序Sigining' –

+1

@Abhisek伟大的:)感谢您接受答案 –