2013-02-19 81 views
1

我檢查了Hackbook代碼Facebook SDK 3.0 - 樣本和我得到的錯誤,好像應用程序配置錯誤,當安裝官方Facebook應用程序。如果我刪除官方安裝的Facebook應用程序,它工作正常。應用程序配置錯誤 - 安裝官方Facebook應用程序時無法登錄Facebook

同樣,我的應用也有這個錯誤。我已經在Facebook應用程序儀表板中檢查了鍵盤掃描。

Enter image description here

我通過堆棧溢出Android Facebook authorization - can not log in when official Facebook app is installed去了,但它帶我去webdialog,但我想作爲本機應用程序使用,並且不希望使用WebDialog

我經歷了https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/並在Facebook應用程序面板中配置了所有細節。

我一直在尋找超過一個星期,我無法得到任何解決方案。我不知道我哪裏錯了。歡迎任何相關答案。

回答

1

如果你想上傳您的谷歌Play應用程式或是否有默認安裝Facebook應用在你的手機中,那麼你需要一個不同的KeyHash。因爲,當你開發你的Facebook應用程序時,你已經使用默認的debug.keystore創建了一個密鑰哈希來註冊你的Facebook應用程序。

所以,現在您需要不同的KeyStore來生成不同的KeyHash。你需要一個簽署的KeyStore,你可以在this tutorial的幫助下獲得。生成一個新的密鑰庫後,生成一個密鑰哈希,並用這個新的密鑰哈希註冊你的Facebook應用程序。這應該工作。

編輯:

您應該檢查你的apk文件密鑰散列,以確保您使用此鍵哈希註冊。你應該看看這些:Key hash for Android-Facebook appApp is misconfigured for Facebook login - not returning the logcat, after setting ENABLE_LOG to true in util.java

+0

我只用這種方式,但我仍然是正確的。 – VIGNESH 2013-02-19 09:42:28

+0

是否安裝了在創建新密鑰哈希的過程中生成的特定.apk? – Shoshi 2013-02-19 10:22:13

+0

是的,我安裝了與使用散列鍵的.keystore文件簽名相同的.apk文件。 – VIGNESH 2013-02-19 10:46:16

0

你需要得到不同的散列鍵和Facebook開發應用程序配置文件粘貼然後嘗試登錄..

+0

不同的哈希鍵? - 我只獲取我的應用程序的密鑰存儲文件的密鑰。對不起,我不能讓你 – VIGNESH 2013-02-19 09:28:27

相關問題