Appcelerator Android keyhash for facebook?
问题描述:
我使用Appcelerator的工作室6.0.4GA SDK,我通过查找debug.keystore
Appcelerator 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如你一样用于创建密钥库生产。
- 将您用于生成您的生产密钥库的密码相同。
我这样做,它仍然没有工作,'debug.keystore'不存在于我的Mac中,我可以找到这个文件? – Jack
你能显示你的mac用户目录的截图吗? –