在 Windows for Titanium/ Alloy/ Appcelerator 上为 Facebook 配置 Android 哈希

Configure Android hash for Facebook on Windows for Titanium/ Alloy/ Appcelerator

我正尝试按照此处所述在 Android 上添加 Facebook 登录:https://docs.appcelerator.com/platform/latest/#!/api/Modules.Facebook

我按照说明操作,但是当我尝试登录时,它显示 "No Android key hashes are configured"。

在下面的 link 中:https://github.com/appcelerator-modules/ti.facebook 它说使用下面的命令来创建散列:

keytool -exportcert -alias androiddebugkey -keystore ~/Library/Application\ Support/Titanium/mobilesdk/osx/6.0.3.GA/dev_keystore | openssl sha1 -binary | openssl base64

不过,我用的是windows,上面的似乎适合OSX。

我认为只有以下部分需要调整:

-keystore ~/Library/Application\ Support/Titanium/mobilesdk/osx/6.0.3.GA/dev_keystore

但是不清楚应该改成什么。

因此我的问题是如何在 Windows 上为 Facebook 配置我的 Android 哈希?

经过大量的研究和实验,我发现命令实际上是这样的:

keytool -exportcert -alias tidev -keystore C:\ProgramData\Titanium\mobilesdk\win32\<version>\android\dev_keystore | openssl sha1 -binary | openssl base64

密码tirocks

注意应该是tidev而不是androiddebugkey

也应该是C:\ProgramData\Titanium\mobilesdk\win32\<version>\android\dev_keystore而不是~/Library/Application\ Support/Titanium/mobilesdk/osx/6.0.3.GA/dev_keystore