2016-09-04 67 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偉大的:)感謝您接受答案 –