2017-05-27 71 views
0

我使用Appcelerator的工作室6.0.4GA SDK,我通過查找debug.keystoreAppcelerator Android keyhash for facebook?

有問題,當我在寫終端:

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

其返回keyhash,我已經把這個keyhash在Facebook開發應用但它仍然給錯誤鍵哈希不匹配,在那裏我可以得到這個keyhash,因爲我使用的是Mac和Appcelerator Studio。

回答

0

這裏是解決方案可以幫助別人

1導航到/Users/YOUR_USER_NAME/Library/Application Support/Titanium/mobilesdk/osx/6.0.3.GA

2-型終端

keytool -exportcert -alias tidev -keystore dev_keystore | openssl sha1 -binary | openssl base64 

3-把密碼:tirocks

他們keyhash將打印出來

0

開發人員需要在FB應用程序設置中放置2種類型的按鍵哈希。


- 發展重點哈希 -

正如FB docs here提到的,你需要的所有開發版本來運行這個命令,

keytool -exportcert -alias androiddebugkey -keystore debug.keystore | openssl sha1 -binary | openssl base64 
  • androiddebugkey是key_alias名稱
  • debug.keystore是存儲在您的Mac用戶主目錄中的一個隱藏文件夾運行該命令後.android
  • 密鑰庫文件名,它會要求輸入密碼,把的Android,這是此默認密鑰庫的默認密碼。


- 生產關鍵哈希 -

使用相同的命令來獲得產品密鑰哈希,但用自己的密鑰庫文件,ALIAS_NAME &密碼。

keytool -exportcert -alias <alias_name> -keystore <keystore_file_path> | openssl sha1 -binary | openssl base64 
  • ALIAS_NAME如你一樣用於創建密鑰庫生產。
  • 將您用於生成您的生產密鑰庫的密碼相同。
+0

我這樣做,它仍然沒有工作,'debug.keystore'不存在於我的Mac中,我可以找到這個文件? – Jack

+0

你能顯示你的mac用戶目錄的截圖嗎? –