2012-09-12 77 views
1

我有一個問題,當我想發佈我的應用程序與fb集成的android。我使用eclipse簽署了我的應用程序,並在終端中使用「keytool -exportcert -alias androidreleasekey -keystore MyReleaseKeystore.keystore | openssl sha1 -binary | openssl base64」生成釋放密鑰,並且我在「Native Android App」配置中添加了。與facebook登錄集成的android應用程序,如何生成發佈密鑰?

我測試L'應用程序,我得到了錯誤,當我想登錄:「配置錯誤的Facebook登錄......」

當我debugkey測試,一切運作良好。 而當我爲FB生成釋放鍵時,keytool沒有要求我輸入密碼。我認爲它應該有? 是「-alias androidreleasekey」應該有一個nother別名?或者任何我喜歡的理由?

任何想法?謝謝!

回答

1

你必須給一個錯誤的路徑密鑰存儲文件,確保您的路徑是有效的

爲表示here:一般規則:如果該工具不要求密碼,密鑰庫路徑不正確。

關於別名我敢肯定,你應該寫一個相同的,因爲你用..簽署你的應用程序,因爲我看到一個不同的密鑰是用不同的別名生成的。

1

按照這些點,它保證工作:

  1. 確保路徑密鑰庫文件是正確的。即使路徑不正確,keytool命令也會生成密鑰。你怎麼知道這是正確的?你被要求輸入密碼。
  2. 別名是至關重要的。如果您不確定Alias是什麼,請在Eclipse中導出您的apk一次(右鍵單擊項目 - > Android工具 - >導出簽名的應用程序包)。插入密碼後,您需要從下拉列表中選擇一個別名。確保這與您應該從命令行使用的別名完全相同。
  3. 在最後複製生成的包含'='符號的散列。並將其粘貼到Facebook應用程序控制臺。不要忘記點擊「保存更改」。
2

我檢查了所有的步驟,一切都是正確的。 我的問題出現在app facebook安裝的時候;當未安裝應用程序臉書時,一切運作良好。

我完成了強制所有登錄FB的瀏覽器,從來沒有通過Facebook應用程序。

感謝每一個!

+2

你是如何強制通過瀏覽器登錄的? – someUser

相關問題