1. 程式人生 > >踩坑:App上傳GooglePlay後Google登入和FaceBook登入異常

踩坑:App上傳GooglePlay後Google登入和FaceBook登入異常

這段時間開啟新專案需要整合Google和FaceBook登入到專案中,經過一個多月的埋頭加班終於搞定了,打包測試都OK,於是開心的上傳到GooglePlay,然後第二天發現,我靠Google登入和FaceBook統統用不了,什麼情況?於是開始了漫長的上網查資料的歷程。

花了一段時間後,我想出了Google登入的問題是什麼,以及Google登入時為什麼會出現此錯誤。所以這裡是這樣的解決方案:在我的情況下,我已經在谷歌遊戲商店釋出了apk,我選擇了Google Play應用程式簽名,它將為安全目的建立新的證書金鑰庫,舊的金鑰庫無效(https: //support.google.com/googleplay/android-developer/answer/7384423

),而且您已經將舊的金鑰庫中的SHA1新增到firebase中,而不是由Google建立的新金鑰庫。所以當你嘗試通過谷歌登入時,它會丟擲這個錯誤。所以我想出來:轉到您的Google Play控制檯(https://play.google.com/apps/publish/)>選擇應用程式(在左側選單)>釋出管理>應用程式簽名您將看到兩個應用程式簽名證書,一個是您舊的上傳的金鑰庫證書,另一個是由Google Play建立的新建立的應用程式簽名認證。因此,從應用程式簽名證書中複製SHA1和SHA256金鑰,並將相同的金鑰貼上到Firebase控制檯(https://console.firebase.google.com
)中>選擇您的專案>選擇應用程式設定>常規(選擇您的應用程式包)>和貼上SHA1和SHA256鍵,儲存並完成。重新啟動應用程式,Google登入就正常了);FaceBook同理用GooglePlay新建立的SHA1值從新生成hashKey並新增到FaceBook後臺就可以了,無需重新打包上傳GooglePlay。

最後吐槽一句,媽的這問題簡直坑爹,還有Google客服,回答的都是廢話。