我想實現AppInvites。我已經通過這裏寫的所有步驟https://firebase.google.com/docs/invites/android結果代碼3實施時AppInvites
並不斷得到RESULT_CODE = 3
,我做了什麼錯了?
我想實現AppInvites。我已經通過這裏寫的所有步驟https://firebase.google.com/docs/invites/android結果代碼3實施時AppInvites
並不斷得到RESULT_CODE = 3
,我做了什麼錯了?
爲了確保它不是您的代碼,您可以從這裏下載Firebase的快速入門示例:https://github.com/firebase/quickstart-android。確保使用正確的軟件包名稱更新應用程序級別的Gradle文件。
您遵循的指南有點不完整,沒有明確提到在Firebase控制檯中設置項目時需要提供應用程序的SHA1密鑰。以下是如何添加SHA1鍵釋放證明書和調試證書到現有火力地堡項目:
How to find the SHA1 for your keystore:
對於釋放證明,鍵入以下內容:
keytool -exportcert -list -v -alias <your-key-name> -keystore <path-to-production-keystore>
注意的SHA1鍵提供。
對於調試證書,鍵入以下內容:
keytool -exportcert -list -v -alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore
同樣要注意SHA1鍵提供。由於此密鑰對於每個Android開發環境都是獨一無二的,因此請隨時爲您想要構建的每個環境重複此步驟。
一旦你有你的SHA1鍵,輸入他們兩個到您的火力地堡項目:
從那裏,你只需要下載新的google-services.json文件並將其添加到你的項目的/ app目錄。
謝謝,這個項目很棒。我會試試這個。 Intresting的事實是,在我以前的應用程序中,我實現了AppInvites - 它工作的時候,但是當Firebase被釋放時,它停止工作 –
謝天謝地,它使用相同的確切api,所以我們不需要更改代碼中的任何東西(除了Gradle設置)。 –
我已經添加了SHA1密鑰,但仍然得到相同的錯誤和警報對話框將我重定向到此處。 – Ari