Appcelerator Android keyhash for facebook?



我正在使用appcelerator Studio 6.0.4GA SDK,我在查找debug.keystore时遇到问题

当我在终端中写入时:

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

它的返回密钥哈希,我已经将此密钥哈希放在Facebook开发人员应用程序中,但它仍然给出不匹配的错误密钥哈希,因为我正在使用Mac和Appcelerator Studio。

开发人员需要将 2 种类型的键哈希放入 FB 应用程序设置中。


-开发密钥哈希 -

如FB文档中所述,您需要为所有开发版本运行此命令,

keytool -exportcert -alias androiddebugkey -keystore debug.keystore | openssl sha1 -binary | openssl base64
  • Android调试密钥是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与创建生产密钥库所用的相同。
  • 输入用于生成生产密钥库的相同密码。

要保存工作,您可以简单地使用zON/CPoDnIgHvMure4hh9HWdR58=它代表Titanium Android应用程序的默认开发密钥库。

这是可能会帮助其他人的解决方案

1-导航到/Users/YOUR_USER_NAME/Library/Application Support/Titanium/mobilesdk/osx/<YOUR_SDK_VERSION>

2-输入端子

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

3-输入密码:tirocks

他们键哈希将打印出来

最新更新