2017-10-12 104 views
0

我目前的工作在其上集成了谷歌和Facebook標誌的應用程序的時間。我已經添加在火力地堡的SHA1指紋,並添加相應的項目中的google-services.json文件,並在Facebook開發人員控制檯中添加了keyhash。與發行密鑰庫簽署的應用程序後,應用程序工作正常,但當我推,要Play商店中,並從那裏谷歌標誌安裝在登錄它顯示無效keyhash其中剛剛在Play商店中更新的應用程序之前,它工作得很好不在Facebook的工作和。可能的原因是什麼?谷歌簽到和Facebook登錄不起作用每次我把我的應用程序的更新,Play商店中

+1

聽起來就像您使用Google Play應用程序簽名,請參閱此處:https://stackoverflow.com/a/44672526/4409409 –

+0

@anuranbarman您需要創建發佈** sha1指紋**並更新sha1在谷歌控制檯以及fb開發者控制檯的關鍵。通過這樣做,您可以在Google或fb中登錄。 – Karthik

+0

@Daniel Nugent如何禁用Google App Signing以備將來更新? –

回答

0

請檢查下面的點解決方案

  1. 谷歌改變上傳APK發佈APK的行爲和調試APK有不同的SHA1和谷歌的服務不同的API密鑰。他們都必須在Firebase控制檯 - >項目設置中添加。然後從這裏下載google-services.json,使用選項「Build signed APK」將其添加到項目並使用發行密鑰庫重新編譯。

  2. 如果您上傳的APK Play商店,然後玩店創建了一個名爲「應用程序簽名證書」的新的SHA1關鍵。您可以獲取該SHA1並保存在控制檯或Firebase帳戶中(如果需要)。

將在發佈的管理 - >應用程序中找到新的SHA1在您的播放控制檯上簽名。

  • 請APK時生成APK簽署構建類型必須釋放。
  • +0

    如何禁用Google App登錄遊戲控制檯以便將來更新? –

    +0

    不能被激活,你可以在開發者的支持閱讀後禁用應用程序簽名: 重要:應用程序簽名選入是永久性 谷歌Play應用簽名是一個可選方案。如果你願意,你可以繼續管理你自己的密鑰。 當您在Google Play應用簽名中註冊您的應用後,不支持退出。爲了保護您的應用程序簽名密鑰的安全性,我們無法從安全服務器上刪除密鑰。 –

    +0

    可以將新的sha1指紋添加到firebase中,但無法找到任何選項將其添加到Facebook控制檯中。那個地方在哪裏?那裏只有keyhash選項。 –

    相關問題