Appcelerator Android keyhash for facebook?

问题描述:

我使用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。

这里是解决方案可以帮助别人

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将打印出来

开发人员需要在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用户目录的截图吗? –