2012-08-14 71 views
0

我正在嘗試將Facebook API支持集成到我的應用程序中。它使用調試密鑰正常工作。我使用下面的命令:Facebook API不能在發佈模式下工作

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64

但是當我嘗試使用釋放鍵,這是行不通的;我不能張貼在牆上。

任何想法?

+0

你會得到什麼錯誤,你爲什麼認爲它與你用來簽署應用程序的密鑰相關? – Igy 2012-08-14 18:04:35

+0

當我使用調試密鑰時,一切工作正常,但是當我使用從發佈密鑰庫得到的密鑰字符串,然後應用程序不工作,只是不張貼,就像沒有發生 – 2012-08-14 18:16:22

+0

和一件事情,我更改了Facebook中的密鑰應用程序從調試鍵發佈,但我仍然能夠發佈與我的Android應用程序的調試密鑰版本 – 2012-08-14 18:17:43

回答

0

您是否在Facebook上添加了發佈密鑰到您的app dashboard?確保用於開發應用程序的鍵位於應用程序基本設置的「Android Key Hash」部分。

+0

是的我已經添加它,但沒有結果。 – 2012-08-14 21:27:44

+0

我建議通過設置'Util.java'中的'ENABLE_LOG'來啓用在我們的Android SDK上的日誌記錄,以便當它失敗時它應該打印出它使用的密鑰(查找「Android密鑰不匹配「),並且您應該驗證其在儀表板中的鍵是否相同。 – 2012-08-15 22:15:50

+0

此外,您可以顯示的任何logcat或錯誤消息也會非常有用。 – 2012-08-15 22:16:12

相關問題