-2

現在我似乎與Facebook的統一SDK 7.7和Unity 5.3.4f 一個問題,我已經從Unity複製的調試密鑰哈希,並將其粘貼到Facebook的開發者頁面我的應用程序設置。我也正確地命名我的項目等,並使其生活。我的Android遊戲中的Facebook登錄錯誤(顯示的遊戲中是否有不同的密鑰哈希)?

一切都在我的遊戲運作良好。我可以從我的遊戲和邀請朋友登錄Facebook。

問題是,每當我卸載我的比賽,並重新安裝,或「建設,並簽署密鑰庫運行」我無法再次登錄到Facebook。它給我一個錯誤「登錄錯誤:登錄到這個應用程序時出現錯誤,請稍後重試」。

現在,如果我去了Facebook我的應用程序設置,下看「與Facebook登錄在」我的遊戲程序是存在的。所以我刪除它,然後我可以重新登錄。但是,如果用戶在遊戲中獲得更新或從Facebook註銷,則會彈出相同的登錄錯誤。 任何幫助將是偉大的!

+0

我相信這個錯誤是因爲你沒有在Awake()上調用所需的方法。第一個例子給你所有你需要的 - > https://developers.facebook.com/docs/unity/examples – Cabrra

回答

0

我剛剛發現,有2個不同的哈希鍵。一個用於發佈,另一個用於調試,這是「Unity Facebook設置」中顯示的默認密鑰哈希。現在獲得釋放哈希鍵,這是一個使命!

所以,如果你建立你的APK文件,並與您的密鑰存儲簽名,每個這些密鑰庫的產生這是在您的Facebook應用程序設置使用不同的密鑰散列。 但是,如果您構建並運行而不簽名,則其默認調試哈希鍵。