我經歷了this,並且就這個過程而言,我做到了。谷歌登錄後發表於遊戲商店
但是,當我安裝Play商店應用我我不能夠在使用google sign in
按鈕來登錄。
我已經使用Firebase進行谷歌登錄。當我點擊登錄按鈕時,選擇該帳戶的選項即將到來,但未登錄或執行任何操作。
那麼我哪裏可能會出錯?
我經歷了this,並且就這個過程而言,我做到了。谷歌登錄後發表於遊戲商店
但是,當我安裝Play商店應用我我不能夠在使用google sign in
按鈕來登錄。
我已經使用Firebase進行谷歌登錄。當我點擊登錄按鈕時,選擇該帳戶的選項即將到來,但未登錄或執行任何操作。
那麼我哪裏可能會出錯?
更新:Google更改了上傳APK的行爲,請檢查下面的答案!
發佈APK和調試APK有不同的SHA1和不同的API服務的API密鑰。他們都必須在Firebase控制檯 - >項目設置中添加。然後從這裏下載google-services.json
,使用選項「Build signed APK」將其添加到項目並使用發行密鑰庫進行重新編譯。這應該工作
是的,它工作完美。 – arqam
@arqam很好;)感謝您接受答案 –
@DimaRostopira您能否解釋我如何爲調試和發佈模式添加「API密鑰」?我已經在Firebase控制檯中創建了項目。 –
當您將apk上傳到Play商店時,Play商店會創建一個名爲「應用簽名證書」的新SHA1密鑰。您可以獲取該SHA1並保存在控制檯或Firebase帳戶中(如果需要)。你的遊戲控制檯上>應用Sigining -
新的SHA1將在發佈管理被發現。
[]
謝謝你拯救了我的生命! –
感謝@Prinkal指出'發佈的管理 - >應用程序Sigining' –
@Abhisek偉大的:)感謝您接受答案 –
添加發布密鑰存儲SHA1,獲得新的API密鑰吧,AndroidManifest如果需要的話,並以新的谷歌,services.json編譯 –
@DimaRostopira我已經列入我的項目SHA鍵在設置它們Firebase帳戶。還有什麼以及如何在Manifest中添加?清單中的 – arqam
?沒什麼,只需要其他一些API。只需獲取新的google-services.json。並檢查GoogleApiClient初始化,也許你直接在這裏使用API密鑰 –